home *** CD-ROM | disk | FTP | other *** search
/ Assassins - Ultimate CD Games Collection 4 / Assassins 4 (1999)(Weird Science).iso / adventures_2 / curse / curse.z5 (.txt) < prev    next >
Z-code for Z-machine  |  1977-12-31  |  229KB  |  16,576 lines

  1. Resident data ends at 8f80, program starts at 8f80, file ends at 37d38
  2.  
  3. Starting analysis pass at address 8f7d
  4.  
  5. End of analysis pass, low address = 8f80, high address = 28b44
  6.  
  7. [Start of code]
  8.  
  9. Main routine R0001, 0 locals
  10.  
  11.        CALL_2N         R0316 (#d4)
  12.        CALL_2N         R0316 (#d3)
  13.        CALL_2N         R0316 (#d2)
  14.        CALL_VN         R0150 (#01,#ea)
  15.        CALL_1N         R0248
  16.        CALL_VN         R0150 (#05,#e7)
  17.        CALL_VN         R0150 (#08,#97)
  18.        CALL_VN         R0150 (#09,#c9)
  19.        CALL_1N         R0251
  20.        CALL_VN         R0150 (#1c,#0192)
  21.        CALL_1N         R0157
  22.        PRINT           "
  23.  
  24.  
  25.  
  26. It's become a matter of pride now not to give up. That tourist map of Paris
  27. must be up here somewhere in all this clutter, even if it has been five years
  28. since your last trip. And it's your own fault. It looks as if your
  29. great-grandfather was the last person to tidy up these lofts...
  30.  
  31. "
  32.        CALL_1N         R0029
  33.        CALL_1N         R0198
  34.        CALL_1N         R0024
  35.        RTRUE           
  36.  
  37. Routine R0002, 7 locals
  38.  
  39. L0001: STORE           L03,#00
  40.        DEC             L03
  41. L0002: JL              L03,#09 [FALSE] L0003
  42.        INC             L03
  43.        LOADB           L01,L03 -> -(SP)
  44.        STOREB          G6a,L03,(SP)+
  45.        JUMP            L0002
  46. L0003: NEW_LINE        
  47.        CALL_1N         R0025
  48.        PRINT_CHAR      '>'
  49.        STOREB          L00,#01,#00
  50.        CALL_1N         R0159
  51.        READ            L00,L01 -> Gef
  52.        LOADB           L01,#01 -> L02
  53.        JE              L02,#00 [FALSE] L0004
  54.        PRINT           "I beg your pardon?
  55. "
  56.        JUMP            L0001
  57. L0004: LOADW           L01,#01 -> L04
  58.        JE              L04,"o","oops" [FALSE] L0005
  59.        JUMP            L0016
  60. L0005: JE              L04,"undo" [FALSE] L0012
  61.        JE              G00,#0121,#011f [FALSE] L0006
  62.        PRINT           "[For some reason, "undo" has completely broken down
  63. here. Spooky!]
  64. "
  65.        JUMP            L0001
  66. L0006: JE              G29,#00 [FALSE] L0007
  67.        PRINT           "[Your interpreter does not provide "undo". Sorry!]
  68. "
  69.        JUMP            L0001
  70. L0007: JE              G29,#01 [FALSE] L0008
  71.        JUMP            L0010
  72. L0008: JE              G7f,#01 [FALSE] L0009
  73.        PRINT           "[Can't "undo" twice in succession. Sorry!]
  74. "
  75.        JUMP            L0001
  76. L0009: RESTORE_UNDO    -> L03
  77.        JE              L03,#00 [FALSE] L0011
  78. L0010: PRINT           ""Undo" failed. [Perhaps your interpreter does not
  79. provide it.]
  80. "
  81. L0011: JUMP            L0001
  82. L0012: SAVE_UNDO       -> L03
  83.        STORE           G7f,#00
  84.        STORE           G29,#02
  85.        JE              L03,#ffff [FALSE] L0013
  86.        STORE           G29,#00
  87. L0013: JE              L03,#00 [FALSE] L0014
  88.        STORE           G29,#01
  89. L0014: JE              L03,#02 [FALSE] L0015
  90.        PRINT           "
  91. "
  92.        PRINT_OBJ       G00
  93.        PRINT           "
  94. [Previous turn undone]
  95. "
  96.        CALL_2N         R0041 (#2d)
  97.        STORE           G41,#01
  98.        STORE           G7f,#01
  99.        JUMP            L0001
  100. L0015: RET             L02
  101. L0016: JE              G68,#00 [FALSE] L0017
  102.        PRINT           "Sorry, that can't be corrected.
  103. "
  104.        JUMP            L0001
  105. L0017: JE              L02,#01 [FALSE] L0018
  106.        PRINT           "Think nothing of it.
  107. "
  108.        JUMP            L0001
  109. L0018: JG              L02,#02 [FALSE] L0019
  110.        PRINT           ""Oops" can only correct a single word.
  111. "
  112.        JUMP            L0001
  113. L0019: LOADW           L01,#03 -> L05
  114.        LOADW           L01,#04 -> L06
  115.        STORE           L03,#00
  116.        DEC             L03
  117. L0020: JL              L03,#09 [FALSE] L0021
  118.        INC             L03
  119.        LOADB           G6a,L03 -> -(SP)
  120.        STOREB          L01,L03,(SP)+
  121.        JUMP            L0020
  122. L0021: MUL             #02,G68 -> -(SP)
  123.        SUB             (SP)+,#01 -> L04
  124.        STOREW          L01,L04,L05
  125.        INC             L04
  126.        STOREW          L01,L04,L05
  127.        RET             L02
  128.  
  129. Routine R0003, 10 locals
  130.  
  131.        JE              G53,#01 [FALSE] L0003
  132.        STORE           L05,#00
  133. L0001: JL              L05,#08 [FALSE] L0002
  134.        LOADW           G77,L05 -> -(SP)
  135.        STOREW          L00,L05,(SP)+
  136.        INC             L05
  137.        JUMP            L0001
  138. L0002: STORE           G53,#00
  139.        RTRUE           
  140. L0003: JE              G7a,#01 [FALSE] L0006
  141.        STORE           G7a,#00
  142.        STORE           L05,#00
  143. L0004: JL              L05,#40 [FALSE] L0005
  144.        LOADB           G58,L05 -> -(SP)
  145.        STOREB          G48,L05,(SP)+
  146.        INC             L05
  147.        JUMP            L0004
  148. L0005: NEW_LINE        
  149.        JUMP            L0007
  150. L0006: CALL_VN         R0002 (G47,G48)
  151. L0007: STORE           G7c,#01
  152.        LOADB           G48,#01 -> G5b
  153.        STORE           G5d,#01
  154.        STORE           G4b,G03
  155. L0008: STORE           G5a,G5d
  156.        CALL_1S         R0020 -> G5c
  157.        JE              G5c,"g" [FALSE] L0009
  158.        STORE           G5c,"again"
  159. L0009: JE              G5c,"again" [FALSE] L0013
  160.        LOADB           G59,#01 -> -(SP)
  161.        JE              (SP)+,#00 [FALSE] L0010
  162.        PRINT           "You can hardly repeat that.
  163. "
  164.        JUMP            L0006
  165. L0010: STORE           L05,#00
  166. L0011: JL              L05,#40 [FALSE] L0012
  167.        LOADB           G59,L05 -> -(SP)
  168.        STOREB          G48,L05,(SP)+
  169.        INC             L05
  170.        JUMP            L0011
  171. L0012: JUMP            L0007
  172. L0013: JE              G5c,"again" [TRUE] L0015
  173.        STORE           L05,#00
  174. L0014: JL              L05,#40 [FALSE] L0015
  175.        LOADB           G48,L05 -> -(SP)
  176.        STOREB          G59,L05,(SP)+
  177.        INC             L05
  178.        JUMP            L0014
  179. L0015: JE              G5c,#00 [FALSE] L0016
  180.        STORE           G7c,#0b
  181.        JUMP            L0055
  182. L0016: LOADB           G5c,#06 -> -(SP)
  183.        AND             (SP)+,#01 -> -(SP)
  184.        JE              (SP)+,#00 [FALSE] L0028
  185.        STORE           G5a,G5d
  186.        CALL_VS         R0011 (#01,#00,#00) -> L08
  187.        JE              L08,#03e8 [FALSE] L0017
  188.        JUMP            L0007
  189. L0017: JE              L08,#00 [TRUE] L0018
  190.        STOREW          L00,#00,#13
  191.        STOREW          L00,#01,#01
  192.        STOREW          L00,#02,L08
  193.        JUMP            L0075
  194. L0018: JE              G4b,G03 [FALSE] L0021
  195.        STORE           L06,#02
  196. L0019: JG              L06,G5b [TRUE] L0021
  197.        CALL_1S         R0020 -> L05
  198.        JE              L05,"xcomma" [FALSE] L0020
  199.        JUMP            L0022
  200. L0020: INC             L06
  201.        JUMP            L0019
  202. L0021: STORE           G7c,#0b
  203.        JUMP            L0055
  204. L0022: SUB             G5a,#01 -> L06
  205.        JE              L06,#01 [FALSE] L0023
  206.        PRINT           "You can't begin with a comma.
  207. "
  208.        JUMP            L0006
  209. L0023: STORE           G5a,#01
  210.        STORE           G74,#01
  211.        CALL_VS         R0011 (G03,G00,#06) -> L08
  212.        JE              L08,#03e8 [FALSE] L0024
  213.        JUMP            L0007
  214. L0024: JE              L08,#00 [FALSE] L0025
  215.        PRINT           "You seem to want to talk to someone, but I can't see
  216. whom.
  217. "
  218.        JUMP            L0006
  219. L0025: TEST_ATTR       L08,#04 [TRUE] L0026
  220.        TEST_ATTR       L08,#1f [TRUE] L0026
  221.        PRINT           "You can't talk to "
  222.        CALL_2N         R0290 (L08)
  223.        PRINT           ".
  224. "
  225.        JUMP            L0006
  226. L0026: JE              G5a,L06 [TRUE] L0027
  227.        PRINT           "To talk to someone, try "someone, hello" or some such.
  228. "
  229.        JUMP            L0006
  230. L0027: CALL_2N         R0022 (L08)
  231.        ADD             L06,#01 -> G5d
  232.        STORE           G4b,L08
  233.        JUMP            L0008
  234. L0028: LOADB           G5c,#06 -> -(SP)
  235.        AND             (SP)+,#02 -> G55
  236.        LOADB           G5c,#07 -> -(SP)
  237.        SUB             #ff,(SP)+ -> L05
  238.        LOADW           #00,#07 -> -(SP)
  239.        LOADW           (SP)+,L05 -> L01
  240.        LOADB           L01,#00 -> -(SP)
  241.        SUB             (SP)+,#01 -> L03
  242.        STORE           G6f,"it"
  243.        STORE           G70,G71
  244.        STORE           L02,#00
  245. L0029: JG              L02,L03 [TRUE] L0055
  246.        MUL             L02,#08 -> -(SP)
  247.        ADD             #01,(SP)+ -> -(SP)
  248.        ADD             L01,(SP)+ -> L04
  249.        STORE           G76,#00
  250.        STORE           G66,#00
  251.        STORE           G65,#00
  252.        STORE           G60,#00
  253.        ADD             G5d,#01 -> G5a
  254.        STORE           G62,#01
  255. L0030: JG              G62,#06 [TRUE] L0054
  256.        STOREW          G61,G62,#00
  257.        LOADB           L04,G62 -> L07
  258.        ADD             G62,#01 -> L09
  259.        STORE           G74,#08
  260.        JG              L09,#06 [TRUE] L0031
  261.        LOADB           L04,L09 -> G74
  262. L0031: JE              G74,#00 [FALSE] L0033
  263.        STORE           L09,G65
  264.        JG              L07,#07 [TRUE] L0032
  265.        INC             L09
  266. L0032: LOADB           L04,#00 -> -(SP)
  267.        JL              L09,(SP)+ [TRUE] L0033
  268.        STORE           G74,#08
  269. L0033: JG              L07,#07 [FALSE] L0037
  270.        ADD             #03e8,L07 -> -(SP)
  271.        STOREW          G61,G62,(SP)+
  272.        JG              G5a,G5b [FALSE] L0035
  273.        JE              G66,#00 [FALSE] L0034
  274.        LOADB           L04,#00 -> -(SP)
  275.        JL              G65,(SP)+ [FALSE] L0034
  276.        STORE           G66,G62
  277.        STORE           G67,L07
  278. L0034: JE              G66,#00 [FALSE] L0035
  279.        JUMP            L0054
  280. L0035: JG              G5a,G5b [TRUE] L0036
  281.        CALL_1S         R0018 -> -(SP)
  282.        JE              L07,(SP)+ [TRUE] L0036
  283.        JUMP            L0054
  284. L0036: JUMP            L0053
  285. L0037: LOADB           L04,#00 -> -(SP)
  286.        JE              G65,(SP)+ [FALSE] L0050
  287.        JG              G5a,G5b [TRUE] L0041
  288.        CALL_1S         R0020 -> L08
  289.        JE              L08,"then","xcomma" [FALSE] L0038
  290.        STORE           G7a,#01
  291.        SUB             G5a,#01 -> G7b
  292.        JUMP            L0041
  293. L0038: STORE           L09,#00
  294. L0039: JL              L09,#08 [FALSE] L0040
  295.        LOADW           G61,L09 -> -(SP)
  296.        STOREW          G63,L09,(SP)+
  297.        INC             L09
  298.        JUMP            L0039
  299. L0040: STORE           G64,G62
  300.        STORE           G7c,#02
  301.        JUMP            L0054
  302. L0041: JE              G60,#01 [FALSE] L0043
  303.        STORE           G5a,G78
  304.        STORE           L07,G79
  305.        CALL_VS         R0004 (L00,L07) -> L08
  306.        JE              L08,#03e8 [FALSE] L0042
  307.        JUMP            L0007
  308. L0042: JE              L08,#00 [FALSE] L0043
  309.        JUMP            L0054
  310. L0043: JE              G66,#00 [TRUE] L0044
  311.        PRINT           "("
  312.        CALL_VN         R0005 (G66,#01)
  313.        PRINT           ")
  314. "
  315. L0044: LOADB           L04,#00 -> -(SP)
  316.        STOREW          L00,#01,(SP)+
  317.        LOADB           L04,#07 -> -(SP)
  318.        STOREW          L00,#00,(SP)+
  319.        JG              G65,#00 [FALSE] L0045
  320.        LOADW           L00,#02 -> -(SP)
  321.        JL              (SP)+,#02 [TRUE] L0045
  322.        LOADW           L00,#02 -> -(SP)
  323.        CALL_2N         R0022 ((SP)+)
  324. L0045: STORE           G68,#00
  325.        JE              G76,#00 [TRUE] L0048
  326.        JE              G4b,G03 [FALSE] L0048
  327.        STORE           G53,#01
  328.        STORE           L05,#00
  329. L0046: JL              L05,#08 [FALSE] L0047
  330.        LOADW           L00,L05 -> -(SP)
  331.        STOREW          G77,L05,(SP)+
  332.        INC             L05
  333.        JUMP            L0046
  334. L0047: STOREW          L00,#00,#02
  335.        STOREW          L00,#01,#01
  336.        STOREW          L00,#02,G76
  337.        PRINT           "(first taking "
  338.        CALL_2N         R0290 (G76)
  339.        PRINT           ")
  340. "
  341. L0048: JE              G7a,#01 [FALSE] L0049
  342.        STORE           G5a,G7b
  343.        JUMP            L0075
  344. L0049: RTRUE           
  345. L0050: CALL_VS         R0004 (L00,L07) -> L08
  346.        JE              L08,#03e8 [FALSE] L0051
  347.        JUMP            L0007
  348. L0051: JE              L08,#00 [FALSE] L0052
  349.        JUMP            L0054
  350. L0052: JE              G5e,#01 [FALSE] L0053
  351.        ADD             G65,#02 -> -(SP)
  352.        STOREW          L00,(SP)+,#00
  353.        STOREW          G61,G62,#00
  354.        INC             G65
  355. L0053: INC             G62
  356.        JUMP            L0030
  357. L0054: INC             L02
  358.        JUMP            L0029
  359. L0055: JE              G4b,G03 [TRUE] L0056
  360.        CALL_2S         R0021 (G5d) -> G51
  361.        STORE           G5a,G5d
  362.        CALL_1S         R0020 -> G50
  363.        STORE           G4c,#4a
  364.        STORE           G4d,#01
  365.        STORE           G4e,G4b
  366.        STORE           G4b,G03
  367.        RTRUE           
  368. L0056: JE              G7c,#01 [FALSE] L0057
  369.        PRINT           "I didn't understand that sentence.
  370. "
  371.        STORE           G68,#01
  372. L0057: JE              G7c,#02 [FALSE] L0060
  373.        PRINT           "I only understood you as far as wanting to "
  374.        STORE           L09,#00
  375. L0058: JL              L09,#08 [FALSE] L0059
  376.        LOADW           G63,L09 -> -(SP)
  377.        STOREW          G61,L09,(SP)+
  378.        INC             L09
  379.        JUMP            L0058
  380. L0059: STORE           G62,G64
  381.        CALL_VN         R0005 (#00,#01)
  382.        PRINT           ".
  383. "
  384. L0060: JE              G7c,#03 [FALSE] L0061
  385.        PRINT           "You can't see any such thing.
  386. "
  387.        STORE           G68,G69
  388. L0061: JE              G7c,#04 [FALSE] L0062
  389.        PRINT           "You seem to have said too little!
  390. "
  391. L0062: JE              G7c,#05 [FALSE] L0063
  392.        PRINT           "You aren't holding that!
  393. "
  394.        STORE           G68,G69
  395. L0063: JE              G7c,#06 [FALSE] L0064
  396.        PRINT           "You can't use multiple objects with that verb.
  397. "
  398. L0064: JE              G7c,#07 [FALSE] L0065
  399.        PRINT           "You can only use multiple objects once on a line.
  400. "
  401. L0065: JE              G7c,#08 [FALSE] L0066
  402.        PRINT           "I'm not sure what ""
  403.        PRINT_ADDR      G6f
  404.        PRINT           "" refers to.
  405. "
  406. L0066: JE              G7c,#09 [FALSE] L0067
  407.        PRINT           "You excepted something not included anyway!
  408. "
  409. L0067: JE              G7c,#0a [FALSE] L0068
  410.        PRINT           "You can only do that to something animate.
  411. "
  412. L0068: JE              G7c,#0b [FALSE] L0069
  413.        PRINT           "That's not a verb I recognise.
  414. "
  415. L0069: JE              G7c,#0c [FALSE] L0070
  416.        PRINT           "That's not something you need to refer to in the course
  417. of this game.
  418. "
  419. L0070: JE              G7c,#0d [FALSE] L0071
  420.        PRINT           "You can't see ""
  421.        PRINT_ADDR      G6f
  422.        PRINT           "" ("
  423.        CALL_2N         R0290 (G70)
  424.        PRINT           ") at the moment.
  425. "
  426. L0071: JE              G7c,#0e [FALSE] L0072
  427.        PRINT           "I didn't understand the way that finished.
  428. "
  429. L0072: JE              G7c,#0f [FALSE] L0073
  430.        PRINT           "He's the bafflement of Scotland Yard, the Flying
  431. Squad's despair:
  432. For when they reach the scene of crime - Macavity's not there!
  433.  
  434. And neither is Austin, at the moment.
  435. "
  436. L0073: JE              G7c,#10 [FALSE] L0074
  437.        PRINT           "Aunt Jemima is in the Potting Room.
  438. "
  439. L0074: JUMP            L0006
  440. L0075: JG              G5a,G5b [FALSE] L0076
  441.        RTRUE           
  442. L0076: CALL_1S         R0020 -> L05
  443.        JE              L05,"then" [TRUE] L0077
  444.        JE              L05,"xcomma" [FALSE] L0093
  445. L0077: JG              G5a,G5b [FALSE] L0078
  446.        LOADB           G58,#01 -> -(SP)
  447.        SUB             (SP)+,#01 -> -(SP)
  448.        STOREB          G58,#01,(SP)+
  449.        STORE           G7a,#00
  450.        RTRUE           
  451. L0078: JE              G4b,G03 [FALSE] L0079
  452.        STORE           L06,#00
  453.        JUMP            L0080
  454. L0079: SUB             G5d,#01 -> L06
  455. L0080: ADD             L06,#01 -> G7d
  456.        SUB             G5a,#02 -> G7e
  457.        CALL_1S         R0020 -> L05
  458.        JE              L05,"again","g" [FALSE] L0087
  459.        STORE           L05,#00
  460. L0081: JL              L05,L06 [FALSE] L0082
  461.        MUL             #02,L05 -> -(SP)
  462.        ADD             (SP)+,#01 -> -(SP)
  463.        LOADW           G48,(SP)+ -> -(SP)
  464.        MUL             #02,L05 -> -(SP)
  465.        ADD             (SP)+,#01 -> -(SP)
  466.        STOREW          G58,(SP)+,(SP)+
  467.        MUL             #02,L05 -> -(SP)
  468.        ADD             (SP)+,#02 -> -(SP)
  469.        LOADW           G48,(SP)+ -> -(SP)
  470.        MUL             #02,L05 -> -(SP)
  471.        ADD             (SP)+,#02 -> -(SP)
  472.        STOREW          G58,(SP)+,(SP)+
  473.        INC             L05
  474.        JUMP            L0081
  475. L0082: STORE           L05,G7d
  476. L0083: JG              L05,G7e [TRUE] L0084
  477.        MUL             #02,L05 -> -(SP)
  478.        LOADW           G48,(SP)+ -> -(SP)
  479.        MUL             #02,L06 -> -(SP)
  480.        ADD             #02,(SP)+ -> -(SP)
  481.        STOREW          G58,(SP)+,(SP)+
  482.        MUL             #02,L05 -> -(SP)
  483.        SUB             (SP)+,#01 -> -(SP)
  484.        LOADW           G48,(SP)+ -> -(SP)
  485.        MUL             #02,L06 -> -(SP)
  486.        ADD             #01,(SP)+ -> -(SP)
  487.        STOREW          G58,(SP)+,(SP)+
  488.        INC             L05
  489.        INC             L06
  490.        JUMP            L0083
  491. L0084: STORE           L05,G5a
  492. L0085: JG              L05,G5b [TRUE] L0086
  493.        MUL             #02,L05 -> -(SP)
  494.        LOADW           G48,(SP)+ -> -(SP)
  495.        MUL             #02,L06 -> -(SP)
  496.        ADD             #02,(SP)+ -> -(SP)
  497.        STOREW          G58,(SP)+,(SP)+
  498.        MUL             #02,L05 -> -(SP)
  499.        SUB             (SP)+,#01 -> -(SP)
  500.        LOADW           G48,(SP)+ -> -(SP)
  501.        MUL             #02,L06 -> -(SP)
  502.        ADD             #01,(SP)+ -> -(SP)
  503.        STOREW          G58,(SP)+,(SP)+
  504.        INC             L05
  505.        INC             L06
  506.        JUMP            L0085
  507. L0086: STOREB          G58,#01,L06
  508.        STORE           G7a,#01
  509.        RTRUE           
  510.        JUMP            L0088
  511. L0087: DEC             G5a
  512. L0088: STORE           L05,#00
  513. L0089: JL              L05,L06 [FALSE] L0090
  514.        MUL             #02,L05 -> -(SP)
  515.        ADD             (SP)+,#01 -> -(SP)
  516.        LOADW           G48,(SP)+ -> -(SP)
  517.        MUL             #02,L05 -> -(SP)
  518.        ADD             (SP)+,#01 -> -(SP)
  519.        STOREW          G58,(SP)+,(SP)+
  520.        MUL             #02,L05 -> -(SP)
  521.        ADD             (SP)+,#02 -> -(SP)
  522.        LOADW           G48,(SP)+ -> -(SP)
  523.        MUL             #02,L05 -> -(SP)
  524.        ADD             (SP)+,#02 -> -(SP)
  525.        STOREW          G58,(SP)+,(SP)+
  526.        INC             L05
  527.        JUMP            L0089
  528. L0090: STORE           L05,G5a
  529. L0091: JG              L05,G5b [TRUE] L0092
  530.        MUL             #02,L05 -> -(SP)
  531.        LOADW           G48,(SP)+ -> -(SP)
  532.        MUL             #02,L06 -> -(SP)
  533.        ADD             #02,(SP)+ -> -(SP)
  534.        STOREW          G58,(SP)+,(SP)+
  535.        MUL             #02,L05 -> -(SP)
  536.        SUB             (SP)+,#01 -> -(SP)
  537.        LOADW           G48,(SP)+ -> -(SP)
  538.        MUL             #02,L06 -> -(SP)
  539.        ADD             #01,(SP)+ -> -(SP)
  540.        STOREW          G58,(SP)+,(SP)+
  541.        INC             L05
  542.        INC             L06
  543.        JUMP            L0091
  544. L0092: STOREB          G58,#01,L06
  545.        STORE           G7a,#01
  546.        RTRUE           
  547. L0093: STORE           G7c,#02
  548.        JUMP            L0055
  549.  
  550. Routine R0004, 6 locals
  551.  
  552.        STORE           G5e,#00
  553.        STORE           L05,#00
  554. L0001: CALL_1S         R0020 -> L04
  555.        DEC             G5a
  556.        JE              L04,"it","them" [FALSE] L0002
  557.        STORE           G6f,L04
  558.        STORE           G70,G71
  559.        JE              G71,#00 [FALSE] L0002
  560.        STORE           G7c,#08
  561.        RET             #00
  562. L0002: JE              L04,"him" [FALSE] L0003
  563.        STORE           G6f,L04
  564.        STORE           G70,G72
  565.        JE              G72,#00 [FALSE] L0003
  566.        STORE           G7c,#08
  567.        RET             #00
  568. L0003: JE              L04,"her" [FALSE] L0004
  569.        STORE           G6f,L04
  570.        STORE           G70,G73
  571.        JE              G73,#00 [FALSE] L0004
  572.        STORE           G7c,#08
  573.        RET             #00
  574. L0004: JE              L04,"the" [FALSE] L0005
  575.        INC             G5a
  576.        JUMP            L0001
  577. L0005: STORE           G75,#00
  578.        JE              L04,"a","an","any" [FALSE] L0006
  579.        INC             G5a
  580.        STORE           G75,#01
  581. L0006: JE              L04,"either" [FALSE] L0007
  582.        INC             G5a
  583.        STORE           G75,#01
  584. L0007: JE              L01,#07 [FALSE] L0008
  585.        CALL_2S         R0021 (G5a) -> G51
  586.        CALL_1S         R0020 -> G50
  587.        ADD             G65,#02 -> -(SP)
  588.        STOREW          L00,(SP)+,#01
  589.        INC             G65
  590.        STOREW          G61,G62,#01
  591.        JUMP            L0041
  592. L0008: STORE           G5f,#00
  593.        JE              L04,"cards" [FALSE] L0009
  594.        STORE           L04,"all"
  595.        STORE           G5f,#1b
  596. L0009: JE              L04,"rods" [FALSE] L0010
  597.        STORE           L04,"all"
  598.        STORE           G5f,#12
  599. L0010: JE              L04,"books" [FALSE] L0011
  600.        STORE           L04,"all"
  601.        STORE           G5f,#23
  602. L0011: JE              L04,"everythin","both","all" [FALSE] L0029
  603.        JL              L01,#02 [FALSE] L0012
  604.        STORE           G7c,#06
  605.        RET             #00
  606. L0012: JL              L01,#06 [TRUE] L0013
  607.        STORE           G7c,#06
  608.        RET             #00
  609. L0013: INC             G60
  610.        JG              G60,#02 [FALSE] L0014
  611.        STORE           G7c,#07
  612.        RET             #00
  613. L0014: JE              G60,#01 [FALSE] L0015
  614.        STORE           G78,G5a
  615.        STORE           G79,L01
  616.        CALL_2N         R0007 (G00)
  617. L0015: JE              G60,#02 [FALSE] L0021
  618.        JE              L01,#02 [FALSE] L0017
  619.        JE              G00,#0c [FALSE] L0016
  620.        CALL_2N         R0007 (G00)
  621.        JUMP            L0017
  622. L0016: GET_PARENT      G03 -> -(SP)
  623.        CALL_2N         R0007 ((SP)+)
  624. L0017: JE              L01,#03 [FALSE] L0018
  625.        CALL_2N         R0007 (G4b)
  626. L0018: JE              L01,#04 [FALSE] L0019
  627.        CALL_2N         R0007 (G4b)
  628.        LOADW           L00,#03 -> -(SP)
  629.        GET_PARENT      (SP)+ -> -(SP)
  630.        JE              (SP)+,G4b [FALSE] L0019
  631.        LOADW           L00,#03 -> -(SP)
  632.        CALL_2N         R0009 ((SP)+)
  633. L0019: JE              L01,#05 [FALSE] L0020
  634.        LOADW           L00,#03 -> -(SP)
  635.        CALL_2N         R0007 ((SP)+)
  636. L0020: JE              G5f,#00 [TRUE] L0021
  637.        CALL_2N         R0010 (G5f)
  638. L0021: INC             G5a
  639. L0022: CALL_1S         R0020 -> L04
  640.        JE              L04,"the","of" [FALSE] L0023
  641.        JUMP            L0022
  642. L0023: JE              L04,"rods" [FALSE] L0024
  643.        CALL_2N         R0010 (#12)
  644.        JUMP            L0022
  645. L0024: JE              L04,"cards" [FALSE] L0025
  646.        CALL_2N         R0010 (#1b)
  647.        JUMP            L0022
  648. L0025: JE              L04,"books" [FALSE] L0026
  649.        CALL_2N         R0010 (#23)
  650.        JUMP            L0022
  651. L0026: JE              L04,"except" [FALSE] L0027
  652.        STORE           L04,"but"
  653. L0027: JE              L04,"but" [FALSE] L0028
  654.        STORE           L05,#02
  655.        JUMP            L0001
  656. L0028: DEC             G5a
  657.        JUMP            L0049
  658. L0029: STORE           G68,G5a
  659.        JE              L01,#01 [TRUE] L0036
  660.        CALL_VS         R0011 (G00,G4b,L01) -> L02
  661.        JE              L02,#03e8 [FALSE] L0030
  662.        RET             L02
  663. L0030: JE              L02,#00 [FALSE] L0031
  664.        CALL_1S         R0006 -> G7c
  665.        RET             #00
  666. L0031: JE              L02,#01 [FALSE] L0032
  667.        ADD             G65,#02 -> -(SP)
  668.        STOREW          L00,(SP)+,#00
  669.        INC             G65
  670.        STOREW          G61,G62,#00
  671.        RET             #01
  672. L0032: JE              L01,#06 [FALSE] L0033
  673.        TEST_ATTR       L02,#04 [TRUE] L0033
  674.        STORE           G7c,#0a
  675.        RET             #00
  676. L0033: JE              L05,#00 [FALSE] L0034
  677.        ADD             G65,#02 -> -(SP)
  678.        STOREW          L00,(SP)+,L02
  679.        INC             G65
  680.        STOREW          G61,G62,L02
  681. L0034: JE              L05,#01 [FALSE] L0035
  682.        CALL_2N         R0008 (L02)
  683. L0035: JE              L05,#02 [FALSE] L0036
  684.        CALL_2S         R0009 (L02) -> L03
  685.        JE              G60,#01 [TRUE] L0036
  686.        JE              L03,#00 [TRUE] L0036
  687.        STORE           G7c,L03
  688.        RET             #00
  689. L0036: JE              L01,#01 [FALSE] L0041
  690.        CALL_VS         R0011 (G4b,G00,L01) -> L02
  691.        JE              L02,#03e8 [FALSE] L0037
  692.        RET             L02
  693. L0037: JE              L02,#00 [FALSE] L0038
  694.        CALL_1S         R0006 -> G7c
  695.        RET             L02
  696. L0038: GET_PARENT      L02 -> L04
  697.        JE              L04,G4b [TRUE] L0040
  698.        JE              G53,#01 [FALSE] L0039
  699.        STORE           G69,G68
  700.        STORE           G7c,#05
  701.        RET             #00
  702. L0039: STORE           G76,L02
  703. L0040: ADD             G65,#02 -> -(SP)
  704.        STOREW          L00,(SP)+,L02
  705.        INC             G65
  706.        STOREW          G61,G62,L02
  707. L0041: CALL_1S         R0020 -> L04
  708.        CALL_VS         R0016 (L02,L04) -> -(SP)
  709.        JE              #00,(SP)+ [TRUE] L0042
  710.        JUMP            L0041
  711. L0042: JE              L04,"and","xcomma" [FALSE] L0048
  712.        CALL_1S         R0020 -> L04
  713.        DEC             G5a
  714.        JE              L04,"and","xcomma" [FALSE] L0043
  715.        INC             G5a
  716. L0043: JL              L01,#02 [FALSE] L0044
  717.        STORE           G7c,#06
  718.        RET             #00
  719. L0044: JL              L01,#06 [TRUE] L0045
  720.        STORE           G7c,#06
  721.        RET             #00
  722. L0045: JE              L05,#00 [FALSE] L0046
  723.        STORE           L05,#01
  724. L0046: JE              G5e,#00 [FALSE] L0047
  725.        STOREW          G4f,#00,#01
  726.        STOREW          G4f,#01,L02
  727.        DEC             G65
  728.        STORE           G5e,#01
  729. L0047: JUMP            L0001
  730. L0048: DEC             G5a
  731. L0049: RET             #01
  732.  
  733. Routine R0005, 6 locals
  734.  
  735.        JE              L00,#00 [FALSE] L0003
  736.        STORE           L02,G5c
  737.        STORE           L00,#01
  738.        STORE           L05,#01
  739.        JE              L02,"inventory" [FALSE] L0001
  740.        PRINT           "take an inventory"
  741.        JUMP            L0003
  742. L0001: JE              L02,"in" [FALSE] L0002
  743.        PRINT           "enter"
  744.        JUMP            L0003
  745. L0002: PRINT_ADDR      L02
  746. L0003: SUB             G62,L01 -> L03
  747.        STORE           L04,L00
  748. L0004: JG              L04,L03 [TRUE] L0010
  749.        JE              L05,#01 [FALSE] L0005
  750.        PRINT_CHAR      ' '
  751. L0005: LOADW           G61,L04 -> L02
  752.        JE              L02,#00 [FALSE] L0006
  753.        PRINT           "those things"
  754.        JUMP            L0009
  755. L0006: JE              L02,#01 [FALSE] L0007
  756.        PRINT           "that"
  757.        JUMP            L0009
  758. L0007: JL              L02,#03e8 [TRUE] L0008
  759.        SUB             L02,#03e8 -> -(SP)
  760.        CALL_2S         R0019 ((SP)+) -> L02
  761.        PRINT_ADDR      L02
  762.        JUMP            L0009
  763. L0008: CALL_2N         R0290 (L02)
  764. L0009: STORE           L05,#01
  765.        INC             L04
  766.        JUMP            L0004
  767. L0010: RTRUE           
  768.  
  769. Routine R0006, 3 locals
  770.  
  771.        STORE           G69,G68
  772.        DEC             G5a
  773.        CALL_1S         R0020 -> L01
  774.        STORE           L02,#03
  775.        JE              L01,G6f [FALSE] L0001
  776.        STORE           L02,#0d
  777. L0001: GET_PARENT      G4b -> L00
  778.        TEST_ATTR       L00,#11 [FALSE] L0002
  779.        CALL_VS         R0016 (L00,L01) -> -(SP)
  780.        JE              (SP)+,#01 [FALSE] L0002
  781.        STORE           L02,#0c
  782. L0002: JE              L01,"austin","cat" [FALSE] L0003
  783.        STORE           L02,#0f
  784. L0003: JE              L01,"aunt","jemima" [FALSE] L0004
  785.        STORE           L02,#10
  786. L0004: RET             L02
  787.  
  788. Routine R0007, 2 locals
  789.  
  790.        STORE           G5e,#01
  791.        STOREW          G4f,#00,#00
  792.        GET_CHILD       L00 -> L01 [TRUE] L0001
  793. L0001: JE              L01,#00 [TRUE] L0004
  794.        TEST_ATTR       L01,#01 [TRUE] L0002
  795.        TEST_ATTR       L01,#02 [TRUE] L0002
  796.        CALL_2N         R0008 (L01)
  797. L0002: GET_SIBLING     L01 -> L01 [TRUE] L0003
  798. L0003: JUMP            L0001
  799. L0004: RTRUE           
  800.  
  801. Routine R0008, 3 locals
  802.  
  803.        LOADW           G4f,#00 -> L01
  804.        JE              L01,#3f [FALSE] L0001
  805.        STORE           G4a,#01
  806.        RTRUE           
  807. L0001: STORE           L02,#01
  808. L0002: JG              L02,L01 [TRUE] L0004
  809.        LOADW           G4f,L02 -> -(SP)
  810.        JE              L00,(SP)+ [FALSE] L0003
  811.        RTRUE           
  812. L0003: INC             L02
  813.        JUMP            L0002
  814. L0004: INC             L01
  815.        STOREW          G4f,L01,L00
  816.        STOREW          G4f,#00,L01
  817.        RTRUE           
  818.  
  819. Routine R0009, 5 locals
  820.  
  821.        LOADW           G4f,#00 -> L01
  822.        STORE           L04,#00
  823.        STORE           L02,#01
  824. L0001: JG              L02,L01 [TRUE] L0005
  825.        LOADW           G4f,L02 -> -(SP)
  826.        JE              L00,(SP)+ [FALSE] L0004
  827.        STORE           L03,L02
  828. L0002: JG              L03,L01 [TRUE] L0003
  829.        ADD             L03,#01 -> -(SP)
  830.        LOADW           G4f,(SP)+ -> -(SP)
  831.        STOREW          G4f,L03,(SP)+
  832.        INC             L03
  833.        JUMP            L0002
  834. L0003: DEC             L01
  835.        STOREW          G4f,#00,L01
  836.        RET             L04
  837. L0004: INC             L02
  838.        JUMP            L0001
  839. L0005: STORE           L04,#09
  840.        RET             L04
  841.  
  842. Routine R0010, 4 locals
  843.  
  844. L0001: LOADW           G4f,#00 -> L01
  845.        STORE           L02,#01
  846. L0002: JG              L02,L01 [TRUE] L0004
  847.        LOADW           G4f,L02 -> L03
  848.        TEST_ATTR       L03,L00 [TRUE] L0003
  849.        CALL_2N         R0009 (L03)
  850.        JUMP            L0001
  851. L0003: INC             L02
  852.        JUMP            L0002
  853. L0004: RTRUE           
  854.  
  855. Routine R0011, 9 locals
  856.  
  857.        STORE           G6d,#00
  858.        STORE           G6c,#00
  859.        STORE           G6e,G5a
  860.        CALL_2N         R0014 (L00)
  861.        CALL_2N         R0014 (L01)
  862.        ADD             G6e,G6d -> G5a
  863.        JE              G6c,#00 [FALSE] L0001
  864.        INC             G5a
  865.        RFALSE          
  866. L0001: JG              G6e,G5b [TRUE] L0005
  867.        JE              G6c,#01 [FALSE] L0002
  868.        LOADW           G6b,#00 -> L04
  869.        RET             L04
  870. L0002: JG              G5a,G5b [TRUE] L0005
  871.        JE              G74,#08 [FALSE] L0003
  872.        CALL_1S         R0020 -> L04
  873.        DEC             G5a
  874.        JE              L04,"and","xcomma","then" [TRUE] L0003
  875.        RFALSE          
  876. L0003: JG              G74,#08 [FALSE] L0005
  877.        CALL_1S         R0018 -> -(SP)
  878.        JE              G74,(SP)+ [TRUE] L0004
  879.        DEC             G5a
  880.        RFALSE          
  881. L0004: DEC             G5a
  882. L0005: JE              G6c,#01 [FALSE] L0006
  883.        LOADW           G6b,#00 -> L04
  884. L0006: JG              G6c,#01 [FALSE] L0007
  885.        CALL_2S         R0012 (L02) -> L04
  886. L0007: JE              L04,#00 [TRUE] L0009
  887.        JE              G66,#00 [FALSE] L0008
  888.        STORE           G66,G62
  889. L0008: STOREW          G61,G62,L04
  890.        RET             L04
  891. L0009: JG              G6e,G5b [FALSE] L0010
  892.        JUMP            L0027
  893. L0010: JE              L02,#06 [FALSE] L0011
  894.        PRINT           "Who"
  895.        JUMP            L0012
  896. L0011: PRINT           "Which"
  897. L0012: PRINT           " do you mean, "
  898.        SUB             G6c,#01 -> L05
  899.        STORE           L04,#00
  900. L0013: JL              L04,G6c [FALSE] L0016
  901.        LOADW           G6b,L04 -> L06
  902.        CALL_2N         R0290 (L06)
  903.        SUB             L05,#01 -> -(SP)
  904.        JL              L04,(SP)+ [FALSE] L0014
  905.        PRINT           ", "
  906. L0014: SUB             L05,#01 -> -(SP)
  907.        JE              L04,(SP)+ [FALSE] L0015
  908.        PRINT           " or "
  909. L0015: INC             L04
  910.        JUMP            L0013
  911. L0016: PRINT           "?
  912. "
  913. L0017: CALL_VS         R0002 (G57,G58) -> L08
  914.        LOADW           G58,#01 -> L03
  915.        JE              L03,"all","both","everythin" [FALSE] L0021
  916.        JL              L02,#02 [TRUE] L0020
  917.        JG              L02,#05 [TRUE] L0020
  918.        STORE           L04,#00
  919. L0018: JG              L04,L05 [TRUE] L0019
  920.        LOADW           G6b,L04 -> L06
  921.        ADD             L04,#01 -> -(SP)
  922.        STOREW          G4f,(SP)+,L06
  923.        INC             L04
  924.        JUMP            L0018
  925. L0019: ADD             L05,#01 -> -(SP)
  926.        STOREW          G4f,#00,(SP)+
  927.        RTRUE           
  928. L0020: PRINT           "Sorry, you can only have one item here. Which one
  929. exactly?
  930. "
  931.        JUMP            L0017
  932. L0021: JE              L03,"short","long","watch" [TRUE] L0022
  933.        LOADB           L03,#06 -> L05
  934.        AND             L05,#01 -> -(SP)
  935.        JE              #00,(SP)+ [TRUE] L0022
  936.        CALL_VN         R0458 (G47,G57)
  937.        CALL_VN         R0458 (G48,G58)
  938.        RET             #03e8
  939. L0022: LOADB           G48,#01 -> L07
  940.        ADD             L08,L07 -> -(SP)
  941.        STOREB          G48,#01,(SP)+
  942.        ADD             L07,L08 -> L06
  943. L0023: JG              L06,G6e [FALSE] L0024
  944.        SUB             L06,L08 -> -(SP)
  945.        CALL_VN         R0013 (L06,G48,(SP)+)
  946.        DEC             L06
  947.        JUMP            L0023
  948. L0024: STORE           L06,#01
  949. L0025: JG              L06,L08 [TRUE] L0026
  950.        SUB             L06,#01 -> -(SP)
  951.        ADD             G6e,(SP)+ -> -(SP)
  952.        CALL_VN         R0013 ((SP)+,G58,L06)
  953.        INC             L06
  954.        JUMP            L0025
  955. L0026: RET             #03e8
  956. L0027: JE              L02,#06 [FALSE] L0028
  957.        PRINT           "Whom"
  958.        JUMP            L0029
  959. L0028: PRINT           "What"
  960. L0029: PRINT           " do you want"
  961.        JE              G4b,G03 [TRUE] L0030
  962.        PRINT           " "
  963.        CALL_2N         R0290 (G4b)
  964. L0030: PRINT           " to "
  965.        CALL_VN         R0005 (#00,#01)
  966.        PRINT           "?
  967. "
  968.        CALL_VS         R0002 (G57,G58) -> L08
  969.        LOADW           G58,#01 -> L03
  970.        JE              L03,"short","long","watch" [TRUE] L0031
  971.        LOADB           L03,#06 -> L05
  972.        AND             L05,#01 -> -(SP)
  973.        JE              #00,(SP)+ [TRUE] L0031
  974.        CALL_VN         R0458 (G47,G57)
  975.        CALL_VN         R0458 (G48,G58)
  976.        RET             #03e8
  977. L0031: LOADB           G48,#01 -> L07
  978.        JE              G66,#00 [FALSE] L0034
  979.        STORE           L06,#01
  980. L0032: JG              L06,L08 [TRUE] L0033
  981.        SUB             L06,#01 -> -(SP)
  982.        ADD             G6e,(SP)+ -> -(SP)
  983.        CALL_VN         R0013 ((SP)+,G58,L06)
  984.        INC             L06
  985.        JUMP            L0032
  986. L0033: JUMP            L0037
  987. L0034: STORE           L06,#01
  988. L0035: JG              L06,L08 [TRUE] L0036
  989.        ADD             G6e,L06 -> -(SP)
  990.        CALL_VN         R0013 ((SP)+,G58,L06)
  991.        INC             L06
  992.        JUMP            L0035
  993. L0036: CALL_2S         R0019 (G67) -> -(SP)
  994.        STOREW          G58,#01,(SP)+
  995.        CALL_VN         R0013 (G6e,G58,#01)
  996.        INC             L08
  997. L0037: ADD             L08,L07 -> -(SP)
  998.        STOREB          G48,#01,(SP)+
  999.        RET             #03e8
  1000.  
  1001. Routine R0012, 7 locals
  1002.  
  1003.        SUB             G6c,#01 -> L02
  1004.        STORE           L03,#00
  1005.        LOADW           G6b,#00 -> L04
  1006.        STORE           L01,#00
  1007. L0001: JG              L01,L02 [TRUE] L0010
  1008.        LOADW           G6b,L01 -> L05
  1009.        TEST_ATTR       L05,#01 [TRUE] L0009
  1010.        STORE           L06,L05
  1011. L0002: GET_PARENT      L06 -> L06
  1012.        JE              L06,G00,G4b,#00 [FALSE] L0002
  1013.        JE              L00,#00 [FALSE] L0003
  1014.        JE              L06,G00 [FALSE] L0003
  1015.        INC             L03
  1016.        STORE           L04,L05
  1017. L0003: JE              L00,#01 [FALSE] L0004
  1018.        GET_PARENT      L05 -> -(SP)
  1019.        JE              (SP)+,G4b [FALSE] L0004
  1020.        INC             L03
  1021.        STORE           L04,L05
  1022. L0004: JE              L00,#02 [FALSE] L0005
  1023.        JE              L06,G00 [FALSE] L0005
  1024.        INC             L03
  1025.        STORE           L04,L05
  1026. L0005: JE              L00,#03 [FALSE] L0006
  1027.        GET_PARENT      L05 -> -(SP)
  1028.        JE              (SP)+,G4b [FALSE] L0006
  1029.        INC             L03
  1030.        STORE           L04,L05
  1031. L0006: JE              L00,#04 [FALSE] L0007
  1032.        GET_PARENT      L05 -> -(SP)
  1033.        JE              (SP)+,G4b [FALSE] L0007
  1034.        INC             L03
  1035.        STORE           L04,L05
  1036. L0007: JE              L00,#05 [FALSE] L0008
  1037.        GET_PARENT      L05 -> -(SP)
  1038.        JE              (SP)+,G4b [FALSE] L0008
  1039.        INC             L03
  1040.        STORE           L04,L05
  1041. L0008: JE              L00,#06 [FALSE] L0009
  1042.        TEST_ATTR       L05,#04 [FALSE] L0009
  1043.        INC             L03
  1044.        STORE           L04,L05
  1045. L0009: INC             L01
  1046.        JUMP            L0001
  1047. L0010: JE              L03,#01 [TRUE] L0011
  1048.        JE              G75,#01 [FALSE] L0012
  1049. L0011: RET             L04
  1050. L0012: TEST_ATTR       L04,#20 [FALSE] L0013
  1051.        RET             L04
  1052. L0013: RET             #00
  1053.  
  1054. Routine R0013, 5 locals
  1055.  
  1056.        MUL             L00,#02 -> -(SP)
  1057.        SUB             (SP)+,#01 -> L03
  1058.        MUL             L02,#02 -> -(SP)
  1059.        SUB             (SP)+,#01 -> L04
  1060.        PUSH            L04
  1061.        INC             L04
  1062.        LOADW           L01,(SP)+ -> -(SP)
  1063.        PUSH            L03
  1064.        INC             L03
  1065.        STOREW          G48,(SP)+,(SP)+
  1066.        LOADW           L01,L04 -> -(SP)
  1067.        STOREW          G48,L03,(SP)+
  1068.        RTRUE           
  1069.  
  1070. Routine R0014, 3 locals
  1071.  
  1072.        JE              L00,#00 [FALSE] L0001
  1073.        RTRUE           
  1074. L0001: JE              L00,G00 [FALSE] L0002
  1075.        CALL_2N         R0014 (#01)
  1076. L0002: GET_CHILD       L00 -> L00 [TRUE] L0003
  1077. L0003: JE              L00,#00 [TRUE] L0016
  1078.        JG              G6e,G5b [FALSE] L0004
  1079.        CALL_VN         R0015 (L00,#01)
  1080.        JUMP            L0011
  1081. L0004: STORE           G5a,G6e
  1082.        CALL_1S         R0017 -> L01
  1083.        JE              L01,#01 [FALSE] L0005
  1084.        JE              G71,L00 [FALSE] L0005
  1085.        CALL_VN         R0015 (G71,#01)
  1086. L0005: JE              L01,#02 [FALSE] L0006
  1087.        JE              G72,L00 [FALSE] L0006
  1088.        CALL_VN         R0015 (G72,#01)
  1089. L0006: JE              L01,#03 [FALSE] L0007
  1090.        JE              G73,L00 [FALSE] L0007
  1091.        CALL_VN         R0015 (G73,#01)
  1092. L0007: CALL_VS         R0016 (L00,L01) -> -(SP)
  1093.        JE              #00,(SP)+ [FALSE] L0008
  1094.        JUMP            L0011
  1095. L0008: STORE           L02,#00
  1096. L0009: CALL_VS         R0016 (L00,L01) -> -(SP)
  1097.        JE              #00,(SP)+ [TRUE] L0010
  1098.        CALL_1S         R0020 -> L01
  1099.        INC             L02
  1100.        JUMP            L0009
  1101. L0010: CALL_VN         R0015 (L00,L02)
  1102. L0011: GET_CHILD       L00 -> -(SP) [TRUE] L0012
  1103. L0012: JE              (SP)+,#00 [TRUE] L0014
  1104.        TEST_ATTR       L00,#08 [FALSE] L0014
  1105.        TEST_ATTR       L00,#0a [TRUE] L0013
  1106.        TEST_ATTR       L00,#09 [TRUE] L0014
  1107. L0013: CALL_2N         R0014 (L00)
  1108. L0014: GET_SIBLING     L00 -> L00 [TRUE] L0015
  1109. L0015: JUMP            L0003
  1110. L0016: RTRUE           
  1111.  
  1112. Routine R0015, 2 locals
  1113.  
  1114.        JL              L01,G6d [FALSE] L0001
  1115.        RTRUE           
  1116. L0001: JG              L01,G6d [FALSE] L0002
  1117.        STORE           G6d,L01
  1118.        STORE           G6c,#00
  1119. L0002: PUSH            G6c
  1120.        INC             G6c
  1121.        STOREW          G6b,(SP)+,L00
  1122.        RTRUE           
  1123.  
  1124. Routine R0016, 5 locals
  1125.  
  1126.        JE              L00,#00 [FALSE] L0001
  1127.        RFALSE          
  1128. L0001: GET_PROP_ADDR   L00,#01 -> L02
  1129.        GET_PROP_ADDR   L00,#01 -> -(SP)
  1130.        STORE           Gef,(SP)+
  1131.        JZ              Gef [TRUE] L0002
  1132.        GET_PROP_LEN    Gef -> Gef
  1133. L0002: PUSH            Gef
  1134.        DIV             (SP)+,#02 -> -(SP)
  1135.        SUB             (SP)+,#01 -> L03
  1136.        STORE           L04,#00
  1137. L0003: JG              L04,L03 [TRUE] L0005
  1138.        LOADW           L02,L04 -> -(SP)
  1139.        JE              L01,(SP)+ [FALSE] L0004
  1140.        RTRUE           
  1141. L0004: INC             L04
  1142.        JUMP            L0003
  1143. L0005: RFALSE          
  1144.  
  1145. Routine R0017, 1 local
  1146.  
  1147.        CALL_1S         R0020 -> L00
  1148.        JE              L00,"it","them" [FALSE] L0001
  1149.        RET             #01
  1150. L0001: JE              L00,"him" [FALSE] L0002
  1151.        RET             #02
  1152. L0002: JE              L00,"her" [FALSE] L0003
  1153.        RET             #03
  1154. L0003: JE              L00,#00 [FALSE] L0004
  1155.        RFALSE          
  1156. L0004: LOADB           L00,#06 -> -(SP)
  1157.        AND             (SP)+,#80 -> -(SP)
  1158.        JE              (SP)+,#00 [FALSE] L0005
  1159.        RFALSE          
  1160. L0005: RET             L00
  1161.  
  1162. Routine R0018, 2 locals
  1163.  
  1164.        CALL_1S         R0020 -> L01
  1165.        JE              L01,#00 [FALSE] L0001
  1166.        RFALSE          
  1167. L0001: LOADB           L01,#06 -> L00
  1168.        AND             L00,#08 -> -(SP)
  1169.        JE              (SP)+,#00 [FALSE] L0002
  1170.        RFALSE          
  1171. L0002: LOADB           L01,#08 -> -(SP)
  1172.        RET             (SP)+
  1173.  
  1174. Routine R0019, 2 locals
  1175.  
  1176.        STORE           L01,#63d7
  1177. L0001: JE              #01,#01 [FALSE] L0003
  1178.        LOADW           L01,#01 -> -(SP)
  1179.        JE              L00,(SP)+ [FALSE] L0002
  1180.        LOADW           L01,#00 -> -(SP)
  1181.        RET             (SP)+
  1182. L0002: ADD             L01,#04 -> L01
  1183.        JUMP            L0001
  1184. L0003: STORE           L01,#63d7
  1185.        PRINT           "<Adjective not found>"
  1186.        RET             L01
  1187.  
  1188. Routine R0020, 3 locals
  1189.  
  1190.        LOADB           G48,#01 -> -(SP)
  1191.        JG              G5a,(SP)+ [FALSE] L0001
  1192.        INC             G5a
  1193.        RFALSE          
  1194. L0001: MUL             G5a,#02 -> -(SP)
  1195.        SUB             (SP)+,#01 -> L00
  1196.        INC             G5a
  1197.        LOADW           G48,L00 -> L01
  1198.        JE              L01,#00 [FALSE] L0003
  1199.        MUL             G5a,#04 -> -(SP)
  1200.        SUB             (SP)+,#03 -> L02
  1201.        LOADB           G48,L02 -> -(SP)
  1202.        LOADB           G47,(SP)+ -> L00
  1203.        JE              L00,#2c [FALSE] L0002
  1204.        STORE           L01,"xcomma"
  1205. L0002: JE              L00,#2e [FALSE] L0003
  1206.        STORE           L01,"then"
  1207. L0003: RET             L01
  1208.  
  1209. Routine R0021, 10 locals
  1210.  
  1211.        MUL             L00,#04 -> -(SP)
  1212.        ADD             (SP)+,#01 -> L01
  1213.        LOADB           G48,L01 -> L02
  1214.        ADD             L02,G47 -> L04
  1215.        SUB             L01,#01 -> -(SP)
  1216.        LOADB           G48,(SP)+ -> L05
  1217.        JE              L05,#01 [FALSE] L0003
  1218.        LOADB           L04,#00 -> L03
  1219.        JL              L03,#61 [TRUE] L0003
  1220.        JG              L03,#74 [TRUE] L0003
  1221.        SUB             L03,#61 -> L03
  1222.        INC             L03
  1223.        JE              L03,#04,#06,#07 [FALSE] L0001
  1224.        RFALSE          
  1225. L0001: JE              L03,#0a,#0d,#11 [FALSE] L0002
  1226.        RFALSE          
  1227. L0002: RET             L03
  1228. L0003: JL              L05,#04 [TRUE] L0004
  1229.        STORE           L06,#03e8
  1230. L0004: JE              L05,#03 [FALSE] L0005
  1231.        STORE           L06,#64
  1232. L0005: JE              L05,#02 [FALSE] L0006
  1233.        STORE           L06,#0a
  1234. L0006: JE              L05,#01 [FALSE] L0007
  1235.        STORE           L06,#01
  1236. L0007: STORE           L07,#00
  1237.        STORE           L03,#00
  1238.        SUB             L05,#01 -> L05
  1239.        STORE           L03,#00
  1240. L0008: JG              L03,L05 [TRUE] L0020
  1241.        LOADB           L04,L03 -> L09
  1242.        JE              L09,#30 [FALSE] L0009
  1243.        STORE           L08,#00
  1244.        JUMP            L0019
  1245. L0009: JE              L09,#31 [FALSE] L0010
  1246.        STORE           L08,#01
  1247.        JUMP            L0019
  1248. L0010: JE              L09,#32 [FALSE] L0011
  1249.        STORE           L08,#02
  1250.        JUMP            L0019
  1251. L0011: JE              L09,#33 [FALSE] L0012
  1252.        STORE           L08,#03
  1253.        JUMP            L0019
  1254. L0012: JE              L09,#34 [FALSE] L0013
  1255.        STORE           L08,#04
  1256.        JUMP            L0019
  1257. L0013: JE              L09,#35 [FALSE] L0014
  1258.        STORE           L08,#05
  1259.        JUMP            L0019
  1260. L0014: JE              L09,#36 [FALSE] L0015
  1261.        STORE           L08,#06
  1262.        JUMP            L0019
  1263. L0015: JE              L09,#37 [FALSE] L0016
  1264.        STORE           L08,#07
  1265.        JUMP            L0019
  1266. L0016: JE              L09,#38 [FALSE] L0017
  1267.        STORE           L08,#08
  1268.        JUMP            L0019
  1269. L0017: JE              L09,#39 [FALSE] L0018
  1270.        STORE           L08,#09
  1271.        JUMP            L0019
  1272. L0018: RFALSE          
  1273. L0019: MUL             L06,L08 -> -(SP)
  1274.        ADD             L07,(SP)+ -> L07
  1275.        DIV             L06,#0a -> L06
  1276.        INC             L03
  1277.        JUMP            L0008
  1278. L0020: JG              L05,#03 [FALSE] L0021
  1279.        STORE           L07,#2710
  1280. L0021: RET             L07
  1281.  
  1282. Routine R0022, 1 local
  1283.  
  1284.        TEST_ATTR       L00,#04 [FALSE] L0003
  1285.        CALL_2S         R0023 (L00) -> -(SP)
  1286.        JE              (SP)+,#01 [FALSE] L0001
  1287.        STORE           G72,L00
  1288.        JUMP            L0002
  1289. L0001: STORE           G73,L00
  1290. L0002: JUMP            L0004
  1291. L0003: STORE           G71,L00
  1292. L0004: RTRUE           
  1293.  
  1294. Routine R0023, 1 local
  1295.  
  1296.        JE              L00,#85,#ed,#d1 [FALSE] L0001
  1297.        RFALSE          
  1298. L0001: JE              L00,#0122 [FALSE] L0002
  1299.        RFALSE          
  1300. L0002: JE              L00,#0163,#016b,#0195 [FALSE] L0003
  1301.        RFALSE          
  1302. L0003: RTRUE           
  1303.  
  1304. Routine R0024, 5 locals
  1305.  
  1306.        STORE           L00,#10
  1307. L0001: JL              L00,#19 [FALSE] L0002
  1308.        CALL_VN         R0150 (L00,#019e)
  1309.        INC             L00
  1310.        JUMP            L0001
  1311. L0002: STORE           L00,#01
  1312.        DEC             L00
  1313. L0003: JL              L00,#64 [FALSE] L0004
  1314.        INC             L00
  1315.        RANDOM          L00 -> L01
  1316.        JUMP            L0003
  1317. L0004: JE              G36,#00 [FALSE] L0005
  1318.        RANDOM          #14 -> -(SP)
  1319.        SUB             (SP)+,#0a -> G36
  1320.        JUMP            L0004
  1321. L0005: JE              G37,#00 [FALSE] L0006
  1322.        RANDOM          #14 -> -(SP)
  1323.        SUB             (SP)+,#0a -> G37
  1324.        JUMP            L0005
  1325. L0006: JE              G05,#00 [FALSE] L0064
  1326. L0007: STORE           G4d,#00
  1327.        STORE           G4e,#00
  1328.        STORE           G4c,#00
  1329.        CALL_2N         R0003 (G49)
  1330.        STORE           G54,G53
  1331.        STORE           G53,#00
  1332.        JE              G4b,#77 [FALSE] L0008
  1333.        STORE           L00,#75
  1334.        GET_PARENT      L00 -> L00
  1335.        JE              L00,#77 [FALSE] L0008
  1336.        STORE           G4b,#75
  1337. L0008: JE              G4b,#0d,#9d [FALSE] L0009
  1338.        LOADW           G49,#00 -> G4c
  1339.        CALL_1N         R0220
  1340.        JUMP            L0059
  1341. L0009: JE              G4b,#85 [FALSE] L0013
  1342.        LOADW           G49,#02 -> G4d
  1343.        LOADW           G49,#03 -> G4e
  1344.        LOADW           G49,#00 -> G4c
  1345.        JE              G4c,#0f [FALSE] L0010
  1346.        JE              G4d,#84 [TRUE] L0011
  1347. L0010: JE              G4c,#0e [FALSE] L0012
  1348.        JE              G4e,#84 [FALSE] L0012
  1349. L0011: PRINT           ""I can't give you those, I'm using them!"
  1350.  
  1351. (This is plainly not true, but you know how it is with aunts.)
  1352. "
  1353.        JUMP            L0059
  1354. L0012: PRINT           "Aunt Jemima has never done what you suggested at the
  1355. best of times. This is not the best of times.
  1356. "
  1357.        JUMP            L0059
  1358. L0013: JE              G4b,#bd,#01aa [FALSE] L0014
  1359.        LOADW           G49,#00 -> G4c
  1360.        CALL_1N         R0220
  1361.        JUMP            L0059
  1362. L0014: JE              G4b,#4e [FALSE] L0017
  1363.        LOADW           G49,#00 -> G4c
  1364.        TEST_ATTR       "painting of Mad Isaac Meldrewe",#06 [TRUE] L0015
  1365.        GET_PARENT      "painting of Mad Isaac Meldrewe" -> -(SP)
  1366.        JE              (SP)+,#0139 [FALSE] L0015
  1367.        CALL_1N         R0220
  1368.        JUMP            L0016
  1369. L0015: PRINT           "A breeze ripples the canvas of the unanchored painting,
  1370. but that's all.
  1371. "
  1372. L0016: JUMP            L0059
  1373. L0017: JE              G4b,#75 [FALSE] L0018
  1374.        LOADW           G49,#02 -> G4d
  1375.        LOADW           G49,#03 -> G4e
  1376.        LOADW           G49,#00 -> G4c
  1377.        CALL_1N         R0145
  1378.        JUMP            L0059
  1379. L0018: JE              G4b,#0179 [FALSE] L0019
  1380.        LOADW           G49,#02 -> G4d
  1381.        LOADW           G49,#03 -> G4e
  1382.        LOADW           G49,#00 -> G4c
  1383.        CALL_1N         R0116
  1384.        JUMP            L0059
  1385. L0019: JE              G4b,#0126 [FALSE] L0020
  1386.        PRINT           "I can see you've never had a cat.
  1387. "
  1388.        JUMP            L0059
  1389. L0020: JE              G4b,#016d [FALSE] L0026
  1390.        TEST_ATTR       "Old Evans",#19 [TRUE] L0021
  1391.        PRINT           ""Just a minute, I'm doing my form."
  1392. "
  1393.        JUMP            L0025
  1394. L0021: PRINT           "He looks at you in a hypnotic daze,"
  1395.        LOADW           G49,#02 -> G4d
  1396.        LOADW           G49,#03 -> G4e
  1397.        LOADW           G49,#00 -> G4c
  1398.        JE              G4c,#0e [FALSE] L0022
  1399.        JE              G4d,G03 [FALSE] L0022
  1400.        JE              G4e,#016f [TRUE] L0023
  1401. L0022: JE              G4c,#0f [FALSE] L0024
  1402.        JE              G4e,G03 [FALSE] L0024
  1403.        JE              G4d,#016f [FALSE] L0024
  1404. L0023: INSERT_OBJ      "Crescent Moon",G03
  1405.        PUT_PROP        "Old Evans",#02,S754
  1406.        PRINT           " and before you can say "How heartless I am" he
  1407. obediently hands you the Moon.
  1408. "
  1409.        CALL_2N         R0040 (#1e)
  1410.        JUMP            L0025
  1411. L0024: PRINT           " unable to follow your perfectly clear instruction.
  1412. "
  1413. L0025: JUMP            L0059
  1414. L0026: JE              G4b,#0154 [FALSE] L0029
  1415.        TEST_ATTR       "Homer",#19 [FALSE] L0027
  1416.        PRINT           "Homer is far too busy composing Book XIV of the Iliad.
  1417. "
  1418.        JUMP            L0028
  1419. L0027: PRINT           "Homer is asleep.
  1420. "
  1421. L0028: JUMP            L0059
  1422. L0029: JE              G4b,#01c2 [FALSE] L0031
  1423.        LOADW           G49,#00 -> -(SP)
  1424.        JE              (SP)+,#7d [FALSE] L0030
  1425.        CALL_1N         R0130
  1426.        JUMP            L0059
  1427. L0030: PRINT           "The slave doesn't seem to notice."
  1428.        JUMP            L0059
  1429. L0031: JE              G4b,G03 [TRUE] L0032
  1430.        CALL_2N         R0291 (G4b)
  1431.        PRINT           " has better things to do.
  1432. "
  1433.        JUMP            L0059
  1434. L0032: JE              G4a,#01 [FALSE] L0033
  1435.        STORE           G4a,#00
  1436.        PRINT           "(taking the first sixteen objects only)
  1437. "
  1438. L0033: STORE           L04,#00
  1439.        JE              G4c,#00 [TRUE] L0034
  1440.        STORE           L04,#01
  1441. L0034: JE              G4c,#00 [FALSE] L0035
  1442.        LOADW           G49,#00 -> G4c
  1443. L0035: STORE           G55,#00
  1444.        JE              G4c,#15,#16,#2b [FALSE] L0036
  1445.        STORE           G55,#01
  1446. L0036: JE              G4c,#2c,#29,#2a [FALSE] L0037
  1447.        STORE           G55,#01
  1448. L0037: JE              G4c,#27,#28,#26 [FALSE] L0038
  1449.        STORE           G55,#01
  1450. L0038: JE              G4c,#49,#47,#48 [FALSE] L0039
  1451.        STORE           G55,#01
  1452. L0039: JE              G4c,#32,#33 [FALSE] L0040
  1453.        STORE           G55,#01
  1454. L0040: JL              G4c,#89 [TRUE] L0041
  1455.        JE              G1f,#00 [FALSE] L0041
  1456.        PRINT           "You can't do that.
  1457. "
  1458.        CALL_2N         R0041 (#26)
  1459.        STORE           G55,#01
  1460.        JUMP            L0059
  1461. L0041: JE              G06,#0a [FALSE] L0044
  1462.        JE              G4c,#3d [FALSE] L0042
  1463.        JUMP            L0052
  1464. L0042: JE              G4c,#43 [FALSE] L0043
  1465.        JUMP            L0052
  1466. L0043: JE              G4c,#18 [FALSE] L0044
  1467.        JUMP            L0052
  1468. L0044: JE              G06,#08,#0a [FALSE] L0052
  1469.        JE              G55,#00 [FALSE] L0052
  1470.        JE              G4c,#13 [FALSE] L0045
  1471.        JUMP            L0052
  1472. L0045: JE              G4c,#02 [FALSE] L0046
  1473.        JUMP            L0052
  1474. L0046: JE              G4c,#09 [FALSE] L0047
  1475.        JUMP            L0052
  1476. L0047: JE              G4c,#17 [FALSE] L0048
  1477.        JUMP            L0052
  1478. L0048: JE              G4c,#01 [FALSE] L0049
  1479.        JUMP            L0052
  1480. L0049: JE              G4c,#5b [FALSE] L0050
  1481.        JUMP            L0052
  1482. L0050: JE              G4c,#46,#4e [FALSE] L0051
  1483.        JUMP            L0052
  1484. L0051: PRINT           "You seem unable to concentrate sufficiently.
  1485. "
  1486.        JUMP            L0059
  1487. L0052: JE              L04,#00 [FALSE] L0053
  1488.        LOADW           G49,#01 -> L00
  1489.        LOADW           G49,#02 -> G4d
  1490.        LOADW           G49,#03 -> G4e
  1491. L0053: JE              L04,#00 [TRUE] L0054
  1492.        STORE           L00,#02
  1493. L0054: CLEAR_ATTR      "Prow of the Lady Magdalena",#19
  1494.        STORE           G52,#00
  1495.        JE              L00,#00 [FALSE] L0055
  1496.        CALL_VN         R0026 (#00,#00,G4c)
  1497. L0055: JG              L00,#00 [FALSE] L0059
  1498.        JE              G4d,#00 [TRUE] L0056
  1499.        CALL_VN         R0026 (G4d,G4e,G4c)
  1500. L0056: JE              G4d,#00 [FALSE] L0059
  1501.        STORE           G52,#01
  1502.        LOADW           G4f,#00 -> L01
  1503.        JE              L01,#00 [FALSE] L0057
  1504.        PRINT           "Nothing to do!
  1505. "
  1506.        JUMP            L0007
  1507. L0057: STORE           L02,#01
  1508.        DEC             L02
  1509. L0058: JL              L02,L01 [FALSE] L0059
  1510.        INC             L02
  1511.        LOADW           G4f,L02 -> L03
  1512.        PRINT_OBJ       L03
  1513.        PRINT           ": "
  1514.        CALL_VN         R0026 (L03,G4e,G4c)
  1515.        JUMP            L0058
  1516. L0059: JE              G53,#01 [FALSE] L0060
  1517.        STORE           G55,#01
  1518. L0060: JE              G05,#00 [FALSE] L0063
  1519.        JE              G55,#00 [FALSE] L0063
  1520.        CALL_1N         R0031
  1521.        JE              G2b,#01 [FALSE] L0061
  1522.        CALL_2N         R0042 (G2d)
  1523. L0061: JE              G2b,#02 [FALSE] L0062
  1524.        SUB             G01,G2c -> -(SP)
  1525.        CALL_2N         R0042 ((SP)+)
  1526. L0062: STORE           G2d,#00
  1527.        STORE           G2c,G01
  1528. L0063: JUMP            L0006
  1529. L0064: JE              G2a,#01 [FALSE] L0065
  1530.        SET_TEXT_STYLE  BOLDFACE
  1531. L0065: PRINT           "
  1532.  
  1533.     ***"
  1534.        JE              G05,#01 [FALSE] L0066
  1535.        PRINT           " You have died "
  1536. L0066: JE              G05,#02 [FALSE] L0067
  1537.        PRINT           " You have won "
  1538. L0067: JE              G05,#03 [FALSE] L0068
  1539.        PRINT           " You have missed the point entirely "
  1540. L0068: JE              G05,#04 [FALSE] L0069
  1541.        PRINT           " You have disembodied the entire universe "
  1542. L0069: JE              G05,#05 [FALSE] L0070
  1543.        PRINT           " You have been transported to Australia "
  1544. L0070: JE              G05,#06 [FALSE] L0071
  1545.        PRINT           " You have been annihilated by a temporal paradox "
  1546. L0071: JE              G05,#07 [FALSE] L0072
  1547.        PRINT           " You have become a constellation "
  1548. L0072: JE              G05,#08 [FALSE] L0073
  1549.        PRINT           " You have been imprisoned as a terrorist "
  1550. L0073: JE              G05,#09 [FALSE] L0074
  1551.        PRINT           " You have been checkmated "
  1552. L0074: PRINT           "***
  1553.  
  1554.  
  1555. "
  1556.        JE              G2a,#01 [FALSE] L0075
  1557.        SET_TEXT_STYLE  ROMAN
  1558. L0075: CALL_1N         R0160
  1559.        JE              G1e,#01 [FALSE] L0076
  1560.        CALL_1N         R0170
  1561. L0076: PRINT           "
  1562. Would you like to RESTART, RESTORE a saved game, give the FULL score for that
  1563. game"
  1564.        JE              G05,#02 [FALSE] L0077
  1565.        PRINT           ", see some suggestions for AMUSING things to do"
  1566. L0077: PRINT           " or QUIT?
  1567. "
  1568. L0078: PRINT_CHAR      '?'
  1569.        PRINT_CHAR      ' '
  1570.        STOREB          G47,#01,#00
  1571.        CALL_1N         R0159
  1572.        READ            G47,G48 -> Gef
  1573.        LOADW           G48,#01 -> L00
  1574.        JE              L00,"quit" [FALSE] L0079
  1575.        QUIT            
  1576. L0079: JE              L00,"q" [FALSE] L0080
  1577.        QUIT            
  1578. L0080: JE              L00,"restart" [FALSE] L0081
  1579.        RESTART         
  1580. L0081: JE              L00,"restore" [FALSE] L0082
  1581.        CALL_1N         R0166
  1582.        JUMP            L0076
  1583. L0082: JE              L00,"fullscore" [FALSE] L0083
  1584.        CALL_1N         R0163
  1585.        JUMP            L0076
  1586. L0083: JE              G05,#02 [FALSE] L0084
  1587.        JE              L00,"amusing" [FALSE] L0084
  1588.        NEW_LINE        
  1589.        CALL_1N         R0455
  1590.        JUMP            L0076
  1591. L0084: JE              L00,"full" [FALSE] L0085
  1592.        NEW_LINE        
  1593.        CALL_1N         R0163
  1594.        JUMP            L0076
  1595. L0085: JE              L00,"undo" [FALSE] L0090
  1596.        JE              G29,#00 [FALSE] L0086
  1597.        PRINT           "[Your interpreter does not provide "undo". Sorry!]
  1598. "
  1599.        JUMP            L0076
  1600. L0086: JE              G29,#01 [FALSE] L0087
  1601.        JUMP            L0088
  1602. L0087: RESTORE_UNDO    -> L00
  1603.        JE              L00,#00 [FALSE] L0089
  1604. L0088: PRINT           ""Undo" failed. [Perhaps your interpreter does not
  1605. provide it.]
  1606. "
  1607. L0089: JUMP            L0076
  1608. L0090: PRINT           "Please answer RESTART, RESTORE, FULL"
  1609.        JE              G05,#02 [FALSE] L0091
  1610.        PRINT           ", AMUSING"
  1611. L0091: PRINT           " or QUIT.
  1612. "
  1613.        JUMP            L0078
  1614.  
  1615. Routine R0025, 0 locals
  1616.  
  1617.        JE              G2f,#ffff [TRUE] L0001
  1618.        CALL_2N         R0043 (G2f)
  1619.        STORE           G2f,#ffff
  1620. L0001: RTRUE           
  1621.  
  1622. Routine R0026, 3 locals
  1623.  
  1624.        STORE           G4d,L00
  1625.        STORE           G4e,L01
  1626.        STORE           G4c,L02
  1627.        JE              G55,#01 [FALSE] L0001
  1628.        JUMP            L0006
  1629. L0001: JE              G00,#00 [TRUE] L0005
  1630.        JE              G00,#0c [TRUE] L0002
  1631.        GET_PROP        G00,#05 -> L00
  1632.        JUMP            L0004
  1633. L0002: GET_PARENT      G03 -> -(SP)
  1634.        JE              (SP)+,#56 [FALSE] L0003
  1635.        GET_PROP        "Chimney",#05 -> L00
  1636.        JUMP            L0004
  1637. L0003: GET_PROP        G00,#05 -> L00
  1638. L0004: JE              L00,#ffff [TRUE] L0005
  1639.        CALL_VS         L00 -> -(SP)
  1640.        JE              (SP)+,#00 [TRUE] L0005
  1641.        RTRUE           
  1642. L0005: JE              G4d,#00 [TRUE] L0006
  1643.        GET_PROP        G4d,#05 -> L00
  1644.        JE              L00,#ffff [TRUE] L0006
  1645.        CALL_VS         L00 -> -(SP)
  1646.        JE              (SP)+,#00 [TRUE] L0006
  1647.        RTRUE           
  1648. L0006: LOADW           #6191,L02 -> L01
  1649.        CALL_VS         L01 -> Gef
  1650.        RTRUE           
  1651.  
  1652. Routine R0027, 2 locals
  1653.  
  1654.        STORE           L01,G00
  1655.        GET_PROP        L01,#06 -> L00
  1656.        JE              L00,#ffff [FALSE] L0001
  1657.        JUMP            L0002
  1658. L0001: CALL_VS         L00 -> -(SP)
  1659.        JE              (SP)+,#00 [TRUE] L0002
  1660.        RTRUE           
  1661. L0002: STORE           L01,#00
  1662.        LOADW           G49,#01 -> L00
  1663.        JE              L00,#00 [TRUE] L0003
  1664.        STORE           L01,G4d
  1665. L0003: JE              L01,#00 [FALSE] L0004
  1666.        RFALSE          
  1667. L0004: GET_PROP        L01,#06 -> L00
  1668.        JE              L00,#ffff [FALSE] L0005
  1669.        RFALSE          
  1670. L0005: CALL_VS         L00 -> L00
  1671.        RET             L00
  1672.  
  1673. Routine R0028, 2 locals
  1674.  
  1675.        STORE           L01,G00
  1676.        JE              L01,#00 [FALSE] L0001
  1677.        RFALSE          
  1678. L0001: GET_PROP        L01,#06 -> L00
  1679.        JE              L00,#ffff [FALSE] L0002
  1680.        RFALSE          
  1681. L0002: CALL_VS         L00 -> L00
  1682.        RET             L00
  1683.  
  1684. Routine R0029, 1 local
  1685.  
  1686.        JE              G2a,#01 [FALSE] L0001
  1687.        SET_TEXT_STYLE  BOLDFACE
  1688. L0001: PRINT_PADDR     S001
  1689.        JE              G2a,#01 [FALSE] L0002
  1690.        SET_TEXT_STYLE  ROMAN
  1691. L0002: PRINT           "
  1692. An Interactive Diversion
  1693. Copyright (c) 1993/4 by Graham Nelson. New players should type "help".
  1694. "
  1695.        PRINT           "Release "
  1696.        LOADW           #00,#01 -> -(SP)
  1697.        AND             (SP)+,#03ff -> -(SP)
  1698.        PRINT_NUM       (SP)+
  1699.        PRINT           " for Acorn User / Serial number "
  1700.        STORE           L00,#12
  1701.        DEC             L00
  1702. L0003: JL              L00,#17 [FALSE] L0004
  1703.        INC             L00
  1704.        LOADB           #00,L00 -> -(SP)
  1705.        PRINT_CHAR      (SP)+
  1706.        JUMP            L0003
  1707. L0004: PRINT           "
  1708. Compiled by Inform v"
  1709.        PRINT           "1258"
  1710.        PRINT           " / Interpreter "
  1711.        LOADB           #00,#1e -> -(SP)
  1712.        PRINT_NUM       (SP)+
  1713.        PRINT           " Version "
  1714.        LOADB           #00,#1f -> -(SP)
  1715.        PRINT_CHAR      (SP)+
  1716.        NEW_LINE        
  1717.        RTRUE           
  1718.  
  1719. Routine R0030, 0 locals
  1720.  
  1721.        CALL_VN         R0150 (#01,#ff)
  1722.        RTRUE           
  1723.  
  1724. Routine R0031, 3 locals
  1725.  
  1726.        INC             G02
  1727.        JE              G06,#01 [FALSE] L0001
  1728.        CALL_2N         R0098 (#00)
  1729. L0001: JE              G06,#0d [FALSE] L0009
  1730.        GET_PROP        "The Spirit World",#15 -> -(SP)
  1731.        JE              (SP)+,#04 [FALSE] L0009
  1732.        INC             G31
  1733.        JE              G31,#02 [FALSE] L0002
  1734.        PRINT           "
  1735. The entrance to the tomb rumbles.
  1736. "
  1737. L0002: JE              G31,#03 [FALSE] L0003
  1738.        PRINT           "
  1739. The noise grows, and dust falls from cracks in the masonry.
  1740. "
  1741. L0003: JE              G31,#04 [FALSE] L0004
  1742.        PRINT           "
  1743. The entrance bursts open in a shower of plaster!  Light streams in, searing
  1744. your eyes. There is a great commotion. Two Napoleonic French officers stride
  1745. down the stairs, lanterns in hand, looking admiringly around the court. They do
  1746. not seem to see you.
  1747. "
  1748.        INSERT_OBJ      "Napoleonic officers","The Spirit World"
  1749. L0004: JE              G31,#05 [FALSE] L0005
  1750.        PRINT           "
  1751. The officers are fascinated by the way the tomb seems almost untouched, and yet
  1752. the couch looks slept in.
  1753. "
  1754. L0005: JE              G31,#06 [FALSE] L0006
  1755.        PRINT           "
  1756. The officers look down the passage, finding it to be sealed.
  1757. "
  1758. L0006: JE              G31,#07 [FALSE] L0007
  1759.        PRINT           "
  1760. The officers sit next to the sphinxes, stroking their moustaches in comic
  1761. perplexity. As they do so, one bangs his head on a stone nose.
  1762. "
  1763. L0007: JE              G31,#08 [FALSE] L0008
  1764.        PRINT           "
  1765. The other officer is greatly amused by this slapstick. (You really are
  1766. beginning to see just how boring the living can be.)
  1767. "
  1768. L0008: JE              G31,#09 [FALSE] L0009
  1769.        PRINT           "
  1770. The first officer tweaks the nose of the sphinx in affection. Suddenly there is
  1771. a great rumbling of stone from the passage below, and they rush down to
  1772. investigate!
  1773. "
  1774.        REMOVE_OBJ      "Napoleonic officers"
  1775.        SET_ATTR        "sphinxes",#19
  1776.        INSERT_OBJ      "stone nose of a sphinx","The Height of Fashion"
  1777. L0009: JE              G06,#0a [FALSE] L0010
  1778.        INC             G30
  1779.        JE              G30,#02 [FALSE] L0010
  1780.        INSERT_OBJ      "flurries of green luminescence","Melancholy Dream"
  1781.        PUT_PROP        "Melancholy Dream",#0b,#0129
  1782.        PUT_PROP        "Melancholy Dream",#12,#0129
  1783.        PRINT           "
  1784. A ghostly apparition of a venerable man hazes into view. He raises his mahogany
  1785. staff and strikes it (silently) on the ground, then points it at the walls, and
  1786. suddenly a flurry of green luminescence chases around you!
  1787.  
  1788. He fades away again, mumbling something incoherent.
  1789. "
  1790. L0010: JE              G06,#0b [FALSE] L0036
  1791.        GET_PROP        "Causeway",#15 -> -(SP)
  1792.        ADD             (SP)+,#01 -> -(SP)
  1793.        PUT_PROP        "Causeway",#15,(SP)+
  1794.        GET_PROP        "Causeway",#15 -> -(SP)
  1795.        JE              (SP)+,#0c [FALSE] L0011
  1796.        PUT_PROP        "Causeway",#15,#00
  1797. L0011: JE              G00,#018a,#01ab,#01be [FALSE] L0022
  1798.        GET_PROP        "Causeway",#15 -> L00
  1799.        JE              G00,#01ab [FALSE] L0012
  1800.        DEC             L00
  1801. L0012: JE              G00,#01be [FALSE] L0013
  1802.        SUB             L00,#02 -> L00
  1803. L0013: JL              L00,#04 [FALSE] L0014
  1804.        PRINT           "
  1805. A lively, very noisy procession pushes through here, and some spectacular
  1806. floats are approaching fast.
  1807. "
  1808. L0014: JE              L00,#04 [FALSE] L0015
  1809.        PRINT           "
  1810. The Morning Star leads an enormous procession for the festival of Dionysus,
  1811. which throngs with officials dressed as satyrs, actors and townswomen.
  1812. "
  1813. L0015: JE              L00,#05 [FALSE] L0016
  1814.        PRINT           "
  1815. Behind the front are huge statues on mechanical floats, flanked by giant
  1816. overflowing pitchers of wine. And the animals are coming!
  1817. "
  1818. L0016: JE              L00,#06 [FALSE] L0017
  1819.        PRINT           "
  1820. Yes, 2000 oxen dressed in gold, as many dogs, and the giraffes, the antelopes,
  1821. the gnus, parrots, elephants, wildebeest... ostriches pulling carts, a white
  1822. bear...
  1823. "
  1824. L0017: JE              L00,#07 [FALSE] L0018
  1825.        PRINT           "
  1826. Next the dancers, in a great masque of the life of Alexander the Great, his
  1827. travels, conquests, founding of the City, and so on. The delicate matter of how
  1828. exactly his general Ptolemy took over is omitted, since Ptolemy's son Ptolemy
  1829. II is now very much in charge.
  1830. "
  1831. L0018: JE              L00,#08 [FALSE] L0019
  1832.        PRINT           "
  1833. The centrepiece of the procession: an enormous gold ribboned phallus, two
  1834. hundred feet long and with a giant star on the end. Inexplicably, you are the
  1835. only person present who feels this to be in doubtful taste.
  1836. "
  1837. L0019: JE              L00,#09 [FALSE] L0020
  1838.        PRINT           "
  1839. A procession of women follows next, each in the national dress of an allied
  1840. city state, from all over the Hellenistic world, North Africa to Sicily to
  1841. Asia.
  1842. "
  1843. L0020: JE              L00,#0a [FALSE] L0021
  1844.        PRINT           "
  1845. The procession ends as it began, with a great Evening Star, before falling into
  1846. a shambolic crowd of revellers, drunken and maudlin.
  1847. "
  1848. L0021: JG              L00,#0a [FALSE] L0022
  1849.        PRINT           "
  1850. The procession looks like running on forever.
  1851. "
  1852. L0022: JE              G00,#0182 [FALSE] L0024
  1853.        RANDOM          #05 -> -(SP)
  1854.        JE              (SP)+,#01 [FALSE] L0024
  1855.        TEST_ATTR       "smooth round stone",#19 [FALSE] L0023
  1856.        PRINT           "
  1857. A wave splashes up under the grating, throwing up the strange stone, which
  1858. bounces back off the grating and washes away down the passage out of sight.
  1859.  
  1860. Well, you didn't think it was going to be that easy, did you?
  1861. "
  1862.        CALL_2N         R0040 (#25)
  1863.        INSERT_OBJ      "smooth round stone","Warehouses and Port"
  1864.        INSERT_OBJ      "rusty iron key","Warehouses and Port"
  1865.        CLEAR_ATTR      "smooth round stone",#19
  1866.        CLEAR_ATTR      "smooth round stone",#06
  1867.        CLEAR_ATTR      "smooth round stone",#01
  1868.        SET_ATTR        "rusty iron key",#19
  1869.        PUT_PROP        "rusty iron key",#04,S755
  1870.        PUT_PROP        "smooth round stone",#04,S756
  1871.        JUMP            L0024
  1872. L0023: PRINT           "
  1873. Down below, a wave splashes against the sea front, briefly washing up under the
  1874. grating.
  1875. "
  1876. L0024: JE              G00,#0185 [FALSE] L0026
  1877.        RANDOM          #05 -> -(SP)
  1878.        JE              (SP)+,#01 [FALSE] L0026
  1879.        GET_PARENT      G03 -> -(SP)
  1880.        JE              (SP)+,#0186 [FALSE] L0025
  1881.        PRINT           "
  1882. A wave suddenly rocks the skiff.
  1883. "
  1884.        JUMP            L0026
  1885. L0025: PRINT           "
  1886. A wave suddenly splashes against your feet, up to the knees, and washes up the
  1887. steps toward the grating.
  1888. "
  1889. L0026: JE              G00,#01c5 [FALSE] L0035
  1890.        TEST_ATTR       "gambling sailor",#19 [FALSE] L0034
  1891.        RANDOM          #05 -> L00
  1892.        JL              L00,#03 [FALSE] L0032
  1893.        PRINT           "
  1894. The sailor grabs the die and throws a ""
  1895.        RANDOM          #06 -> L00
  1896.        TEST_ATTR       "gambling sailor",#22 [TRUE] L0027
  1897.        TEST_ATTR       "inscribed die",#22 [FALSE] L0028
  1898. L0027: STORE           L00,#06
  1899. L0028: CALL_2N         R0136 (L00)
  1900.        PRINT           "", "
  1901.        GET_PROP        "inscribed die",#15 -> -(SP)
  1902.        JG              L00,(SP)+ [FALSE] L0029
  1903.        PRINT           "and grins.
  1904. "
  1905. L0029: GET_PROP        "inscribed die",#15 -> -(SP)
  1906.        JL              L00,(SP)+ [FALSE] L0030
  1907.        PRINT           "and sighs.
  1908. "
  1909. L0030: GET_PROP        "inscribed die",#15 -> -(SP)
  1910.        JE              L00,(SP)+ [FALSE] L0031
  1911.        PRINT           "and shrugs.
  1912. "
  1913. L0031: PUT_PROP        "inscribed die",#15,L00
  1914.        CLEAR_ATTR      "gambling sailor",#19
  1915.        JUMP            L0033
  1916. L0032: PRINT           "
  1917. The sailor stares at the die thoughtfully.
  1918. "
  1919. L0033: JUMP            L0035
  1920. L0034: PRINT           "
  1921. The sailor hums a sea shanty.
  1922. "
  1923. L0035: JE              G4c,#13 [TRUE] L0036
  1924.        GET_PARENT      "Austin" -> -(SP)
  1925.        JE              (SP)+,G00 [FALSE] L0036
  1926.        CALL_1N         R0097
  1927. L0036: JE              G00,#0188 [FALSE] L0039
  1928.        TEST_ATTR       "Harbour Mouth",#19 [FALSE] L0037
  1929.        PRINT           "
  1930. The sails billow, then slacken...
  1931. "
  1932.        INSERT_OBJ      "skiff","Drifting"
  1933.        STORE           G00,#0189
  1934.        CALL_2N         R0198 (#01)
  1935.        JUMP            L0038
  1936. L0037: SET_ATTR        "Harbour Mouth",#19
  1937. L0038: JUMP            L0040
  1938. L0039: JE              G00,#0189 [FALSE] L0040
  1939.        PRINT           "
  1940. Light brightens into day. The skiff drifts, drifts upon...
  1941. "
  1942.        INSERT_OBJ      "skiff","Garden Stream"
  1943.        STORE           G00,#8d
  1944.        CALL_2N         R0198 (#01)
  1945. L0040: JE              G00,#0177 [FALSE] L0042
  1946.        TEST_ATTR       "adamantine skull",#01 [FALSE] L0041
  1947.        RANDOM          #03 -> -(SP)
  1948.        JE              (SP)+,#01 [FALSE] L0041
  1949.        JE              G1d,#00 [FALSE] L0041
  1950.        CLEAR_ATTR      "adamantine skull",#01
  1951.        PRINT           "
  1952. The skull wobbles and falls off the knight again.
  1953. "
  1954. L0041: TEST_ATTR       "adamantine hand",#01 [FALSE] L0042
  1955.        RANDOM          #03 -> -(SP)
  1956.        JE              (SP)+,#01 [FALSE] L0042
  1957.        JE              G1d,#00 [FALSE] L0042
  1958.        CLEAR_ATTR      "adamantine hand",#01
  1959.        PRINT           "
  1960. The hand wavers and falls off the knight again.
  1961. "
  1962. L0042: JE              G00,#01d0 [FALSE] L0045
  1963.        GET_PROP        "Buried Alive",#15 -> -(SP)
  1964.        SUB             (SP)+,#01 -> L00
  1965.        PUT_PROP        "Buried Alive",#15,L00
  1966.        JE              L00,#00 [FALSE] L0043
  1967.        STORE           G05,#01
  1968.        PRINT_RET       "
  1969. The air runs out, and you expire. Few corpses as so considerate as to bury
  1970. themselves in advance - hopefully this thought is some consolation."
  1971. L0043: JE              L00,#03 [FALSE] L0044
  1972.        PRINT           "
  1973. You are beginning to choke and pant.
  1974. "
  1975. L0044: JE              L00,#01 [FALSE] L0045
  1976.        PRINT           "
  1977. The air is desperately thin now, and you struggle hopelessly.
  1978. "
  1979. L0045: JE              G00,#01ad [FALSE] L0047
  1980.        GET_PROP        "The Birdcage of the Muses",#15 -> L00
  1981.        JE              L00,#03 [FALSE] L0046
  1982.        PRINT           "
  1983. A messenger-boy in a plain white tunic slips into the library and places a
  1984. couple of tubes in the pigeonhole. So resentful is he of missing the party
  1985. outside that he fails to notice you at all, and runs back out again at once.
  1986. "
  1987.        INSERT_OBJ      "tube with an alpha on","pigeonhole"
  1988.        INSERT_OBJ      "tube with a kappa on","pigeonhole"
  1989. L0046: JL              L00,#04 [FALSE] L0047
  1990.        ADD             L00,#01 -> -(SP)
  1991.        PUT_PROP        "The Birdcage of the Muses",#15,(SP)+
  1992. L0047: TEST_ATTR       "heavy iron mascot",#06 [FALSE] L0057
  1993.        STORE           L00,#8a
  1994.        GET_PARENT      L00 -> L00
  1995.        JE              L00,G03 [FALSE] L0057
  1996.        CALL_2S         R0033 (#8a) -> -(SP)
  1997.        JE              #00,(SP)+ [TRUE] L0052
  1998.        STORE           G05,#01
  1999.        PRINT           "
  2000. In an astonishing freak accident, "
  2001.        RANDOM          #05 -> L00
  2002.        JE              L00,#01 [FALSE] L0048
  2003.        PRINT_RET       "a meteorite hurtles through the Earth's atmosphere and
  2004. then straight through your head. Anyone would think you had a curse on you
  2005. (anyone, that is, still able to think)."
  2006. L0048: JE              L00,#02 [FALSE] L0049
  2007.        PRINT_RET       "an earthquake demolishes everything in the
  2008. neighbourhood, swallowing you up into a chasm in the ground. Anyone would think
  2009. you had a curse on you."
  2010. L0049: JE              L00,#03 [FALSE] L0050
  2011.        PRINT_RET       "a long-dormant volcano erupts instantaneously below
  2012. your feet. Anyone would think you had a curse on you (anyone, that is, still
  2013. standing)."
  2014. L0050: JE              L00,#04 [FALSE] L0051
  2015.        PRINT_RET       "lightning abruptly strikes into your body, making your
  2016. hair stand on end. (Oh, and vapourising you utterly, of course.)"
  2017. L0051: PRINT_RET       "four hundred Spartan soldiers are transported by some
  2018. quantum-mechanical fluke from the Battle of Thermopylae into your immediate
  2019. vicinity. They are quite keen for someone to explain things to them, but
  2020. unfortunately most of the spears they were throwing came with them; one of
  2021. which struck straight through the mascot into your body."
  2022. L0052: CALL_2S         R0036 (#8a) -> L00
  2023.        JE              L00,#0a [FALSE] L0053
  2024.        PRINT           "
  2025. You feel very nervous indeed, for some reason.
  2026. "
  2027. L0053: JE              L00,#07 [FALSE] L0055
  2028.        GET_PARENT      G03 -> -(SP)
  2029.        JE              (SP)+,#2b [TRUE] L0054
  2030.        PRINT           "
  2031. You stub your toe painfully, and trip over.
  2032. "
  2033.        JUMP            L0055
  2034. L0054: PRINT           "
  2035. You feel bed-sores coming on.
  2036. "
  2037. L0055: JE              L00,#05 [FALSE] L0056
  2038.        PRINT           "
  2039. You scratch yourself, unable to get rid of an itching sensation.
  2040. "
  2041. L0056: JE              L00,#02 [FALSE] L0057
  2042.        PRINT           "
  2043. Something feels very wrong indeed. Your hand begins to burn.
  2044. "
  2045. L0057: STORE           L00,#25
  2046. L0058: JE              L00,#00 [TRUE] L0059
  2047.        STORE           L01,L00
  2048.        GET_PARENT      L00 -> L00
  2049.        JUMP            L0058
  2050. L0059: JE              L01,G00 [FALSE] L0061
  2051.        TEST_ATTR       "electric torch",#00 [FALSE] L0061
  2052.        STORE           L00,#25
  2053.        GET_CHILD       L00 -> -(SP) [TRUE] L0060
  2054. L0060: CALL_2N         R0037 ((SP)+)
  2055. L0061: TEST_ATTR       "Sir Joshua Meldrewe",#01 [TRUE] L0062
  2056.        JE              G00,#53 [FALSE] L0062
  2057.        CALL_1N         R0038
  2058. L0062: CALL_2S         R0033 (#61) -> -(SP)
  2059.        JE              #00,(SP)+ [TRUE] L0063
  2060.        PRINT           "
  2061. Sorry. Thinking about it again, the score only gets in a muddle this way, so
  2062. the bonus points had better go after all.
  2063. "
  2064.        STORE           G17,#00
  2065.        STORE           G41,#01
  2066.        SUB             G01,#05 -> G01
  2067. L0063: CALL_2S         R0033 (#af) -> -(SP)
  2068.        JE              #00,(SP)+ [TRUE] L0064
  2069.        JE              G06,#06 [FALSE] L0064
  2070.        PRINT           "
  2071. There is a great rumbling sound and then a thunderous avalanche of stone
  2072. cascades down the hillside into the valley. The Folly has collapsed! 
  2073. Capability Meldrew and his workmen come running to investigate. In the ensuing
  2074. confusion, they come across you and, of course, blame you for their incompetent
  2075. masonry. You are hauled up before the county assizes...
  2076. "
  2077.        STORE           G05,#05
  2078. L0064: JE              G06,#06 [TRUE] L0065
  2079.        JL              G0c,#64 [FALSE] L0065
  2080.        MUL             #09,G0d -> -(SP)
  2081.        ADD             G0c,(SP)+ -> L00
  2082.        STOREB          G09,L00,#30
  2083.        STORE           G0c,#64
  2084. L0065: JE              G00,#a8 [FALSE] L0075
  2085.        GET_PROP        "Inside the Orb",#15 -> L00
  2086.        INC             L00
  2087.        PUT_PROP        "Inside the Orb",#15,L00
  2088.        JE              L00,#01 [FALSE] L0066
  2089.        RTRUE           
  2090. L0066: JE              L00,#02 [FALSE] L0067
  2091.        PRINT           "
  2092. The sphere rotates, giving you a fresh view of the images: stylised Kings and
  2093. Queens?
  2094. "
  2095. L0067: JE              L00,#04 [FALSE] L0068
  2096.        PRINT           "
  2097. The sphere rotates, giving you another look: humble tokens of warriors.
  2098. "
  2099. L0068: JE              L00,#06 [FALSE] L0069
  2100.        PRINT           "
  2101. The sphere rotates, giving you another look: carved horse-heads and Bishops'
  2102. mitres.
  2103. "
  2104. L0069: JE              L00,#08 [FALSE] L0070
  2105.        PRINT           "
  2106. (The sphere rotates.)  It's a chess game!  Now you understand. But you still
  2107. can't puzzle out the actual solution.
  2108. "
  2109. L0070: JE              L00,#0a [FALSE] L0071
  2110.        PRINT           "
  2111. (The sphere rotates.)  You have some impression that White is trying to make an
  2112. attack, having plenty of spare pieces.
  2113. "
  2114.        CALL_2N         R0041 (#1a)
  2115. L0071: JE              L00,#0c [FALSE] L0072
  2116.        PRINT           "
  2117. (The sphere rotates.)  Seeing the board from Black's point of view, the defence
  2118. looks solid.
  2119. "
  2120. L0072: JE              L00,#0e [FALSE] L0073
  2121.        PRINT           "
  2122. (The sphere rotates.)  Back to White's side. You definitely need to smash
  2123. through somehow, all that cautious exchanging of pieces hasn't worked. If you
  2124. want White to win, that is.
  2125. "
  2126. L0073: MOD             L00,#04 -> L01
  2127.        JE              L01,#00 [FALSE] L0074
  2128.        CLEAR_ATTR      "Inside the Orb",#19
  2129.        JG              L00,#0c [FALSE] L0074
  2130.        PRINT           "
  2131. (The sphere rotates.)  Black still looks safe.
  2132. "
  2133. L0074: JE              L01,#02 [FALSE] L0075
  2134.        SET_ATTR        "Inside the Orb",#19
  2135.        JG              L00,#0e [FALSE] L0075
  2136.        PRINT           "
  2137. (The sphere rotates.)  White must break out somehow.
  2138. "
  2139. L0075: JE              G00,#011f [FALSE] L0079
  2140.        RANDOM          #0a -> L00
  2141.        JE              L00,#01 [FALSE] L0076
  2142.        PRINT           "
  2143. There is a horrid grinding noise from far away.
  2144. "
  2145. L0076: JE              L00,#02 [FALSE] L0077
  2146.        PRINT           "
  2147. A flash of light sears your eyes, as the sulphurous flames grumble.
  2148. "
  2149. L0077: JE              L00,#03 [FALSE] L0078
  2150.        PRINT           "
  2151. You can almost, but not quite, make out the noise of shouting.
  2152. "
  2153. L0078: JE              L00,#04 [FALSE] L0079
  2154.        PRINT           "
  2155. Thunder and lightning can be heard from the fiery depths.
  2156. "
  2157. L0079: JE              G00,#0121 [FALSE] L0083
  2158.        RANDOM          #0a -> L00
  2159.        JE              L00,#01 [FALSE] L0080
  2160.        PRINT           "
  2161. Angels with harps float by, gossiping about you in a kindly way.
  2162. "
  2163. L0080: JE              L00,#02 [FALSE] L0081
  2164.        PRINT           "
  2165. Babies float by, just counting their toes.
  2166. "
  2167. L0081: JE              L00,#03 [FALSE] L0082
  2168.        PRINT           "
  2169. Burnished-gold sunlight strokes the tops of the clouds here.
  2170. "
  2171. L0082: JE              L00,#04 [FALSE] L0083
  2172.        PRINT           "
  2173. The choir invisible almost, for a moment, becomes audible.
  2174. "
  2175. L0083: JE              G00,#c9,#db [FALSE] L0087
  2176.        RANDOM          #0a -> L00
  2177.        JE              L00,#01 [FALSE] L0084
  2178.        PRINT           "
  2179. A clock keeps the hours, with a dead sound on the final stroke of nine.
  2180. "
  2181. L0084: JE              L00,#02 [FALSE] L0085
  2182.        PRINT           "
  2183. There is a brown fog about, like a winter dawn's.
  2184. "
  2185. L0085: JE              L00,#03 [FALSE] L0086
  2186.        PRINT           "
  2187. You can almost make out the pleasant whining of a mandoline from a faraway bar.
  2188. "
  2189. L0086: JE              L00,#04 [FALSE] L0087
  2190.        PRINT           "
  2191. Drifting through the streets from some distant bar comes the sound of one of
  2192. Scott Joplin's newfangled piano pieces, accompanying song settings from "Romeo
  2193. and Juliet".
  2194. "
  2195. L0087: JE              G00,#f9 [FALSE] L0091
  2196.        RANDOM          #0d -> L00
  2197.        JE              L00,#01 [FALSE] L0088
  2198.        PRINT           "
  2199. The diners grumble and play backgammon viciously.
  2200. "
  2201. L0088: JE              L00,#02 [FALSE] L0089
  2202.        PRINT           "
  2203. The bartender gives you a hard stare.
  2204. "
  2205. L0089: JE              L00,#03 [FALSE] L0090
  2206.        PRINT           "
  2207. A fight breaks out, over an obscure question to do with somebody's second
  2208. cousin.
  2209. "
  2210. L0090: JE              L00,#04 [FALSE] L0091
  2211.        PRINT           "
  2212. The gentle sound of bazouki music strikes up in the background, and gradually
  2213. rises to an intolerable pitch. After a moment comes a dull thud and a strangled
  2214. noise, then blessed quiet.
  2215. "
  2216. L0091: GET_PARENT      "antiquated wireless" -> -(SP)
  2217.        JE              G00,(SP)+ [FALSE] L0093
  2218.        TEST_ATTR       "antiquated wireless",#18 [TRUE] L0092
  2219.        CLEAR_ATTR      "antiquated wireless",#19
  2220. L0092: TEST_ATTR       "antiquated wireless",#19 [FALSE] L0093
  2221.        PRINT           "
  2222. The radio plays a "
  2223.        CALL_1N         R0032
  2224. L0093: CALL_2S         R0033 (#82) -> -(SP)
  2225.        JE              #00,(SP)+ [TRUE] L0095
  2226.        TEST_ATTR       "antiquated wireless",#18 [FALSE] L0095
  2227.        SET_ATTR        "antiquated wireless",#19
  2228.        STORE           L00,#82
  2229.        GET_PARENT      L00 -> L00
  2230.        JE              G00,L00 [FALSE] L0094
  2231.        PRINT           "
  2232. The radio valves glow, and execrable so-called easy listening music fills the
  2233. air with a sort of bland aural candy-floss.
  2234. "
  2235. L0094: JE              G00,#83 [FALSE] L0095
  2236.        JE              L00,#7e [FALSE] L0095
  2237.        PRINT           "
  2238. Execrable music begins to sound from the conservatory, and Aunt Jemima hums
  2239. vacantly.
  2240. "
  2241. L0095: JE              G06,#07 [FALSE] L0130
  2242.        CALL_2S         R0033 (#0113) -> -(SP)
  2243.        JE              #00,(SP)+ [TRUE] L0096
  2244.        GET_PARENT      G03 -> L00
  2245.        JE              L00,#0112 [FALSE] L0096
  2246.        SET_ATTR        "kitchen well",#19
  2247.        CALL_2N         R0041 (#09)
  2248.        PRINT           "
  2249. You hear a splash from far down in the depths of the well.
  2250. "
  2251. L0096: JE              G1b,#01 [FALSE] L0097
  2252.        PRINT           "
  2253. From up on the hill you hear the blowing of a horn.
  2254. "
  2255. L0097: JE              G1b,#02 [FALSE] L0098
  2256.        PRINT           "
  2257. Horses are approaching the villa, coming down the hill.
  2258. "
  2259. L0098: JE              G1b,#03 [FALSE] L0099
  2260.        PRINT           "
  2261. The sound of horses draws nearer.
  2262. "
  2263. L0099: JE              G1b,#04 [FALSE] L0101
  2264.        JE              G00,#0116 [FALSE] L0100
  2265.        PRINT           "
  2266. Horsemen suddenly gallop into the courtyard and you are soon ringed by guards!
  2267. "
  2268.        CALL_1N         R0438
  2269.        JUMP            L0101
  2270. L0100: PRINT           "
  2271. There is definitely activity outside the villa.
  2272. "
  2273. L0101: JL              G1b,#05 [TRUE] L0103
  2274.        JE              G00,#0116 [FALSE] L0102
  2275.        PRINT           "
  2276. You walk straight into the guards.
  2277. "
  2278.        CALL_1N         R0438
  2279. L0102: JE              G00,#0108 [FALSE] L0103
  2280.        PRINT           "
  2281. You walk straight into the guards at the back door.
  2282. "
  2283.        CALL_1N         R0438
  2284. L0103: JE              G1b,#07 [FALSE] L0109
  2285.        PRINT           "
  2286. There is sudden activity as the guards make a thorough search of the villa,
  2287. just to be on the safe side. "
  2288.        JE              G00,#0115 [FALSE] L0104
  2289.        PRINT           "Luckily, they don't even think of looking down in here.
  2290. "
  2291.        JUMP            L0109
  2292. L0104: JE              G00,#0114 [FALSE] L0105
  2293.        PRINT           "Unfortunately, they do think of looking into the
  2294. kitchen well, and drag you out onto the triclinium floor.
  2295. "
  2296. L0105: JE              G00,#ff,#0102,#0104 [FALSE] L0106
  2297.        PRINT           "With the kind of zeal which really marked the early
  2298. Dark Ages, they look even here.
  2299. "
  2300.        JUMP            L0108
  2301. L0106: JE              G00,#0114 [TRUE] L0107
  2302. L0107: PRINT           "The virtue of doing so is demonstrated when they find
  2303. you without difficulty.
  2304. "
  2305. L0108: CALL_1N         R0438
  2306. L0109: JG              G1b,#07 [FALSE] L0110
  2307.        JE              G00,#0112 [FALSE] L0110
  2308.        PRINT           "
  2309. An industrious-looking slave (who cooks for the horsemen) is rather surprised
  2310. to see you, but with creditable presence of mind he summons the guard at once.
  2311. "
  2312.        CALL_1N         R0438
  2313. L0110: JE              G00,#0115 [FALSE] L0125
  2314.        JE              G1b,#08 [FALSE] L0111
  2315.        PRINT           "
  2316. You hear men walking across the mosaic just above your head.
  2317. "
  2318. L0111: JE              G1b,#09 [FALSE] L0113
  2319.        PRINT           "
  2320. A voice, which can just be heard through the vent, says "
  2321.        JE              G1c,#00 [FALSE] L0112
  2322.        PRINT           "something in Anglo-Saxon or Celtic (hard to say which).
  2323. "
  2324.        JUMP            L0125
  2325. L0112: PRINT           ""Welcome, great masters. We are convened in secret
  2326. conclave to decide the fate of Britain. Lament, for the old ways are passing! 
  2327. There will be a dark age, a collapse into many monarchies, and any man who can
  2328. hold a town will call himself King and heir to Vortigern."
  2329. "
  2330. L0113: JE              G1b,#0a [FALSE] L0115
  2331.        PRINT           "
  2332. A younger, more impatient voice, says "
  2333.        JE              G1c,#00 [FALSE] L0114
  2334.        PRINT           "something else.
  2335. "
  2336.        JUMP            L0125
  2337. L0114: PRINT           ""This is an opportunity!  We must be the power behind
  2338. the thrones, we will in secret unite and be the true force of the land..."
  2339. "
  2340. L0115: JE              G1b,#0b [FALSE] L0117
  2341.        PRINT           "
  2342. There is cynical laughter for a moment, and a third voice interjects "
  2343.        JE              G1c,#00 [FALSE] L0116
  2344.        PRINT           "something.
  2345. "
  2346.        JUMP            L0125
  2347. L0116: PRINT           ""And who will lead this, this unity?  We take all sides
  2348. and none, you know that. There are potent druids in the tents of each general
  2349. down there in the rabble. They'd kill each other without hesitation on the
  2350. battlefield."
  2351. "
  2352. L0117: JE              G1b,#0c [FALSE] L0119
  2353.        PRINT           "
  2354. The first voice speaks once more. "
  2355.        JE              G1c,#00 [FALSE] L0118
  2356.        NEW_LINE        
  2357.        JUMP            L0125
  2358. L0118: PRINT           ""Far worse is to come. The jumped-up kings and their
  2359. new men will no longer believe in the ancient powers. Already I can feel the
  2360. druidic magic weakening away, and we are perilously close to the nexus now. In
  2361. the valleys below, armies wait to fight the decisive battle. Whichever side
  2362. wins, they will no longer need us. In a matter of hours, the power will be
  2363. broken forever."
  2364. "
  2365. L0119: JE              G1b,#0d [FALSE] L0121
  2366.        PRINT           "
  2367. After a sombre silence, a much older voice says "
  2368.        JE              G1c,#00 [FALSE] L0120
  2369.        PRINT           "something wise. It really is a pity you can't
  2370. understand them.
  2371. "
  2372.        JUMP            L0125
  2373. L0120: PRINT           ""You did right to call us together. There is a path
  2374. prepared for us, but the sacrifice will be terrible. We must concentrate all
  2375. the remaining druidical energy into this sacred hill, that it may last through
  2376. all time, and we must ensure that druids live on this site forever and keep the
  2377. faith."
  2378. "
  2379. L0121: JE              G1b,#0e [FALSE] L0123
  2380.        PRINT           "
  2381. The younger voice speaks again. "
  2382.        JE              G1c,#00 [FALSE] L0122
  2383.        NEW_LINE        
  2384.        JUMP            L0125
  2385. L0122: PRINT           ""For now, yes, for a century or two, yes, but what
  2386. then?  They will forget the old ways, they will no longer truly be druids."
  2387. "
  2388. L0123: JE              G1b,#0f [FALSE] L0125
  2389.        PRINT           "
  2390. The older voice replies triumphantly. "
  2391.        JE              G1c,#00 [FALSE] L0124
  2392.        NEW_LINE        
  2393.        JUMP            L0125
  2394. L0124: PRINT           ""This is what must be done. They will forget, so we
  2395. must give them a substitute. We shall accurse them to always seek after this
  2396. magical stone, which it will be all but impossible for them to find. It will
  2397. take the form of whatever they most desire. In six hundred years, by my
  2398. prophecy, religious wars in the East will capture men's hearts, and then they
  2399. will think it is the Holy Grail, the cup which held the blood of Christ. A
  2400. thousand years later they will think it is -"  But at this moment the voices
  2401. move away.
  2402. "
  2403. L0125: JE              G1b,#00 [TRUE] L0126
  2404.        INC             G1b
  2405. L0126: CALL_2S         R0033 (#0118) -> -(SP)
  2406.        JE              #00,(SP)+ [TRUE] L0127
  2407.        PRINT           "
  2408. Without warning a Saxon spy (or, as the guards would no doubt put it, another
  2409. Saxon spy) is thrown bodily into the tent, careering into the central pole and
  2410. slumping unconscious on the ground as a result. For a moment the whole tent
  2411. rocks with the force - the pole was nearly broken.
  2412. "
  2413.        CLEAR_ATTR      "tent pole",#0f
  2414.        STORE           L00,#0119
  2415.        REMOVE_OBJ      L00
  2416.        INSERT_OBJ      L00,"Rough Tent"
  2417.        CALL_VN         R0035 (#0119,#05)
  2418. L0127: JE              G00,#0117 [FALSE] L0129
  2419.        CALL_2S         R0033 (#0119) -> -(SP)
  2420.        JE              #00,(SP)+ [TRUE] L0129
  2421.        STORE           L00,#0119
  2422.        GET_PARENT      L00 -> L00
  2423.        JE              L00,#0117 [FALSE] L0128
  2424.        PRINT           "
  2425. Men arrive to drag the Saxon spy away to some unguessable grisly fate. They
  2426. grimace at you as if to say, "You're next."
  2427. "
  2428.        STORE           L01,#0119
  2429.        REMOVE_OBJ      L01
  2430.        CALL_VN         R0035 (#0119,#05)
  2431. L0128: JE              L00,#00 [FALSE] L0129
  2432.        STORE           G05,#01
  2433.        PRINT           "
  2434. The men arrive once more and this time they securely grab you by the arms. If
  2435. you were an anthropologist, you'd be fascinated by the ritual in which you are
  2436. bound up, then garotted with a cord and laid into a peat swamp. Instead, your
  2437. last thought is to remember the celebrated body they found when they drained
  2438. the marshes in 1974 to build a motorway service station.
  2439. "
  2440. L0129: CALL_2S         R0033 (#011a) -> -(SP)
  2441.        JE              #00,(SP)+ [TRUE] L0130
  2442.        PRINT           "
  2443. It had to happen sooner or later. One of the druids looks round, sees you and
  2444. raises an instant alarm. It is absolutely hopeless and you are dragged away
  2445. screaming to your fate.
  2446. "
  2447.        STORE           G05,#01
  2448. L0130: JE              G00,#83 [FALSE] L0131
  2449.        CALL_2S         R0033 (#85) -> -(SP)
  2450.        JE              #00,(SP)+ [TRUE] L0131
  2451.        PRINT           "
  2452. "There we are!  All done now."  Jemima hangs a daisy chain around your neck,
  2453. then frowns and adjusts your hair in an exceedingly annoying way.
  2454. "
  2455.        CALL_2N         R0040 (#09)
  2456.        STORE           L00,#86
  2457.        SET_ATTR        L00,#06
  2458.        STORE           G46,#01
  2459.        INSERT_OBJ      L00,G03
  2460.        SET_ATTR        "daisy chain",#02
  2461. L0131: JE              G05,#00 [TRUE] L0132
  2462.        JUMP            L0162
  2463. L0132: JE              G11,#01 [FALSE] L0147
  2464.        CALL_2S         R0034 (#e1) -> -(SP)
  2465.        JE              #00,(SP)+ [TRUE] L0146
  2466.        STORE           G11,#00
  2467.        STORE           L00,#e1
  2468.        GET_PARENT      L00 -> L01
  2469. L0133: GET_PARENT      L00 -> -(SP)
  2470.        JE              #00,(SP)+ [TRUE] L0134
  2471.        GET_PARENT      L00 -> L00
  2472.        JUMP            L0133
  2473. L0134: JE              G00,L00 [FALSE] L0146
  2474.        PRINT           "
  2475. You hear a sharp click!
  2476. "
  2477.        JE              L01,#3b [FALSE] L0146
  2478.        NEW_LINE        
  2479.        GET_CHILD       L01 -> L02 [TRUE] L0135
  2480. L0135: JE              L02,#e1 [FALSE] L0136
  2481.        GET_SIBLING     L02 -> L02 [TRUE] L0136
  2482. L0136: JE              L02,#00 [FALSE] L0137
  2483.        PRINT           "But the flash does nothing.
  2484. "
  2485.        JUMP            L0162
  2486. L0137: JE              L02,#63 [TRUE] L0138
  2487.        PRINT           "And the flash gives a pathetically small flash of
  2488. light.
  2489. "
  2490.        JUMP            L0162
  2491. L0138: PRINT           "The flash suddenly gives an enormous magnesium-flare
  2492. flash, almost blinding in its intensity. Your eyes take a little while to
  2493. adjust. "
  2494.        JE              G00,#df [FALSE] L0139
  2495.        PRINT           "Consequently you can only hear as the cabaret audience
  2496. gives you a round of applause for what they think is a magic trick."
  2497. L0139: STORE           L02,#3b
  2498.        GET_PARENT      L02 -> L02
  2499.        JE              L02,#fd [FALSE] L0144
  2500.        TEST_ATTR       "photographer's flash",#19 [TRUE] L0144
  2501.        SET_ATTR        "photographer's flash",#19
  2502.        PRINT           "Consequently you can only hear as the smudge on the
  2503. horizon rises from the waves, becomes an enormous Kraken sea monster and lunges
  2504. for the stone tower. (Considering this is supposed to be a Greek myth it feels
  2505. surprisingly like a Japanese 1960s creature film.)  The Kraken swipes at you,
  2506. overreaches itself and falls over forward, impaling itself extremely messily on
  2507. the pharos. Your eyes just about recover by the time the rest of your body is
  2508. crushed by its weight.
  2509.  
  2510. Up on Mount Olympus, Zeus is still cross. "Take me to your Leda", you wittily
  2511. demand, but this does not seem to improve matters. Poseidon also looks rather
  2512. fed up, but luckily a sizeable faction of goddesses takes your side and
  2513. arranges to have you resurrected...
  2514. "
  2515.        CALL_2N         R0040 (#0b)
  2516.        STORE           G00,#8f
  2517.        REMOVE_OBJ      G03
  2518.        REMOVE_OBJ      "photographer's flash"
  2519.        CALL_VN         R0150 (#08,#78)
  2520.        CALL_VN         R0150 (#09,#b9)
  2521.        CLEAR_ATTR      "Lighthouse",#11
  2522.        GET_CHILD       G03 -> L00 [TRUE] L0140
  2523. L0140: JE              L00,#00 [TRUE] L0143
  2524.        GET_SIBLING     L00 -> L01 [TRUE] L0141
  2525. L0141: JE              L00,#86 [TRUE] L0142
  2526.        INSERT_OBJ      L00,"Lighthouse"
  2527.        CLEAR_ATTR      L00,#02
  2528. L0142: STORE           L00,L01
  2529.        JUMP            L0140
  2530. L0143: INSERT_OBJ      G03,G00
  2531.        STORE           G06,#05
  2532.        CALL_2N         R0198 (#01)
  2533.        JUMP            L0162
  2534. L0144: NEW_LINE        
  2535.        GET_PARENT      "Austin" -> -(SP)
  2536.        JE              (SP)+,G00 [FALSE] L0145
  2537.        PRINT           "
  2538. Austin jumps with fear, then slouches back again into his "cool" pose.
  2539. "
  2540. L0145: GET_PARENT      "irate squirrel friend" -> -(SP)
  2541.        JE              (SP)+,G00 [FALSE] L0146
  2542.        PRINT           "
  2543. The squirrel covers his eyes with his paws for a moment.
  2544. "
  2545. L0146: JUMP            L0162
  2546. L0147: JE              G00,#e6 [FALSE] L0153
  2547.        TEST_ATTR       "Cups and Glasses",#19 [TRUE] L0148
  2548.        STORE           L00,#e6
  2549.        PUT_PROP        L00,#15,G02
  2550.        SET_ATTR        "Cups and Glasses",#19
  2551. L0148: STORE           L00,#e6
  2552.        GET_PROP        L00,#15 -> -(SP)
  2553.        SUB             G02,(SP)+ -> L00
  2554.        JE              L00,#02 [FALSE] L0149
  2555.        PRINT           "
  2556. There is a scuffling noise as some people gather up on the pavement outside the
  2557. skylight.
  2558. "
  2559. L0149: JE              L00,#03 [FALSE] L0150
  2560.        PRINT           "
  2561. The men begin to talk like conspirators, but half in chants. You catch
  2562. occasional sounds, but can make little sense of them.
  2563. "
  2564. L0150: JE              L00,#04 [FALSE] L0151
  2565.        PRINT           "
  2566. Alarmingly, you catch the odd word "incendiary" and are almost sure you can
  2567. make out someone say "accursed Meldrew" (in the old-fashioned way, you know, so
  2568. that "accursed" rhymes with "dead"). Paranoia, bound to be. There surely can't
  2569. really be a conspiracy of druid-worshippers out to get you?
  2570. "
  2571. L0151: JE              L00,#05 [FALSE] L0152
  2572.        PRINT           "
  2573. "The prophecy must be fulfilled!" one warns, in an unearthly voice which
  2574. suddenly carries. The others hush him.
  2575. "
  2576. L0152: JE              L00,#06 [FALSE] L0153
  2577.        PRINT           "
  2578. The men walk away, perhaps a few feet, perhaps a mile.
  2579. "
  2580. L0153: JE              G00,#df [FALSE] L0162
  2581.        TEST_ATTR       "complicated-looking bomb",#1a [TRUE] L0155
  2582.        TEST_ATTR       "complicated-looking bomb",#01 [TRUE] L0154
  2583.        NEW_LINE        
  2584.        CALL_1N         R0420
  2585. L0154: TEST_ATTR       "complicated-looking bomb",#01 [FALSE] L0155
  2586.        PRINT           "
  2587. The table rattles again.
  2588. "
  2589. L0155: CALL_2S         R0034 (#e1) -> -(SP)
  2590.        JE              #00,(SP)+ [TRUE] L0162
  2591.        SET_ATTR        "complicated-looking bomb",#1a
  2592.        TEST_ATTR       "complicated-looking bomb",#19 [FALSE] L0161
  2593.        LOADB           G18,#00 -> -(SP)
  2594.        JE              #e4,(SP)+ [TRUE] L0156
  2595.        JUMP            L0160
  2596. L0156: LOADB           G18,#01 -> -(SP)
  2597.        JE              #e2,(SP)+ [TRUE] L0157
  2598.        JUMP            L0160
  2599. L0157: LOADB           G18,#02 -> -(SP)
  2600.        JE              #e5,(SP)+ [TRUE] L0158
  2601.        JUMP            L0160
  2602. L0158: LOADB           G18,#03 -> -(SP)
  2603.        JE              #e3,(SP)+ [TRUE] L0159
  2604.        JUMP            L0160
  2605. L0159: PRINT           "
  2606. Click!  The timer runs out, but the bomb was disarmed. You pocket the timer and
  2607. hide the rest of the evidence under the table.
  2608. "
  2609.        STORE           L00,#e1
  2610.        REMOVE_OBJ      L00
  2611.        INSERT_OBJ      L00,G03
  2612.        CLEAR_ATTR      "timer-detonator",#0f
  2613.        STORE           L00,#e0
  2614.        REMOVE_OBJ      L00
  2615.        JUMP            L0162
  2616. L0160: PRINT           "Click!  Perhaps there's more to bomb disposal than you
  2617. thought.
  2618. "
  2619. L0161: PRINT           "
  2620. In a sudden cataclysm, there is an enormous explosion from your table, blowing
  2621. out all the arrowslit windows, making a thunderous noise, starting a minor
  2622. fire, and of course having one other consequence:
  2623. "
  2624.        STORE           G05,#01
  2625. L0162: CALL_2S         R0033 (#c5) -> -(SP)
  2626.        JE              #00,(SP)+ [TRUE] L0165
  2627.        JE              G06,#03 [FALSE] L0163
  2628.        JE              G00,#c5 [TRUE] L0163
  2629.        PRINT           "
  2630. Finally reacting to the alarm you set off, Doktor Stein appears and steps
  2631. toward you, clapping his hands sharply. And dozens of robed figures leap out of
  2632. the darkness - but these are no security guards. Their faces are painted
  2633. hideously and they betray no emotion as they pinion you tight...
  2634.  
  2635. "So, Meldrew. It is all as it was prophesied," says Stein in a perfectly
  2636. conversational tone as he forces your mouth open and makes you swallow a violet
  2637. pill.
  2638.  
  2639. "One of your apothecary ancestors made this drug!  Appropriate, no?"
  2640.  
  2641. "
  2642.        PRINT           "You feel queasy, but this is perhaps the least of your
  2643. problems as they drag you off...
  2644.  
  2645. "
  2646.        STORE           G00,#c5
  2647.        REMOVE_OBJ      G03
  2648.        INSERT_OBJ      G03,"Coven Cell"
  2649.        SET_ATTR        G03,#19
  2650.        CALL_VN         R0035 (#c5,#05)
  2651.        CALL_1N         R0198
  2652.        JUMP            L0165
  2653. L0163: JE              G00,#c5 [FALSE] L0165
  2654.        PRINT           "
  2655. A key turns in the door and Doktor Stein bursts in. He stops to pat the goat
  2656. affectionately. "Cheer up, Dobbin. As soon as I've finished this brutal human
  2657. sacrifice I'll take you for your walk."  He feeds Dobbin some sugar-cake. "They
  2658. make such marvellous cheese," he explains confidentially.
  2659. "
  2660.        STORE           G05,#01
  2661.        TEST_ATTR       G03,#19 [FALSE] L0164
  2662.        PRINT_RET       "
  2663. In a trance, you go willingly to your (somewhat messy) sacrifice..."
  2664. L0164: PRINT_RET       "
  2665. Kicking and screaming, you are are dragged off to a grisly sacrifice..."
  2666. L0165: STORE           L00,G04
  2667.        GET_PARENT      G03 -> -(SP)
  2668.        CALL_2S         R0039 ((SP)+) -> G04
  2669.        JE              L00,#00 [FALSE] L0168
  2670.        JE              G04,#01 [FALSE] L0168
  2671.        NEW_LINE        
  2672.        JE              G22,#00 [TRUE] L0166
  2673.        GET_PARENT      G22 -> G00
  2674.        INSERT_OBJ      G03,G22
  2675.        JUMP            L0167
  2676. L0166: GET_PARENT      G03 -> G00
  2677. L0167: CALL_2N         R0198 (#01)
  2678. L0168: JE              L00,#01 [FALSE] L0170
  2679.        JE              G04,#00 [FALSE] L0170
  2680.        NEW_LINE        
  2681.        PRINT           "It is now pitch dark in here!
  2682. "
  2683.        GET_PARENT      G03 -> G22
  2684.        JE              G22,G00 [FALSE] L0169
  2685.        STORE           G22,#00
  2686. L0169: STORE           G00,#0c
  2687. L0170: RTRUE           
  2688.  
  2689. Routine R0032, 1 local
  2690.  
  2691.        RANDOM          #0c -> L00
  2692.        JE              L00,#01 [FALSE] L0001
  2693.        PRINT           "synthesized"
  2694. L0001: JE              L00,#02 [FALSE] L0002
  2695.        PRINT           "light orchestra"
  2696. L0002: JE              L00,#03 [FALSE] L0003
  2697.        PRINT           "choral"
  2698. L0003: JE              L00,#04 [FALSE] L0004
  2699.        PRINT           "snare drum and strings"
  2700. L0004: JE              L00,#05 [FALSE] L0005
  2701.        PRINT           "country-and-western"
  2702. L0005: JE              L00,#06 [FALSE] L0006
  2703.        PRINT           "one-finger piano"
  2704. L0006: JE              L00,#07 [FALSE] L0007
  2705.        PRINT           "Welsh coal-miners' Eisteddfod choir"
  2706. L0007: JE              L00,#08 [FALSE] L0008
  2707.        PRINT           "Hammond organ"
  2708. L0008: JE              L00,#09 [FALSE] L0009
  2709.        PRINT           "easy-listening"
  2710. L0009: JE              L00,#0a [FALSE] L0010
  2711.        PRINT           ""lite-n-mellow""
  2712. L0010: JE              L00,#0b [FALSE] L0011
  2713.        PRINT           "jazz trio"
  2714. L0011: JE              L00,#0c [FALSE] L0012
  2715.        PRINT           "Big Band"
  2716. L0012: RANDOM          #05 -> L00
  2717.        JE              L00,#01 [FALSE] L0013
  2718.        PRINT           " version of "
  2719. L0013: JE              L00,#02 [FALSE] L0014
  2720.        PRINT           " rendition of "
  2721. L0014: JE              L00,#03 [FALSE] L0015
  2722.        PRINT           " travesty of "
  2723. L0015: JE              L00,#04 [FALSE] L0016
  2724.        PRINT           " arrangement of "
  2725. L0016: JE              L00,#05 [FALSE] L0017
  2726.        PRINT           " transcription of "
  2727. L0017: RANDOM          #50 -> L00
  2728.        JE              L00,#01 [FALSE] L0018
  2729.        PRINT           "Queen's "I Want To Break Free"."
  2730. L0018: JE              L00,#02 [FALSE] L0019
  2731.        PRINT           "Bach's "Air on a G-string"."
  2732. L0019: JE              L00,#03 [FALSE] L0020
  2733.        PRINT           "Mozart's "Musical Joke"."
  2734. L0020: JE              L00,#04 [FALSE] L0021
  2735.        PRINT           "Stockhausen's "Piano Pieces I-IX"."
  2736. L0021: JE              L00,#05 [FALSE] L0022
  2737.        PRINT           "Beethoven's "Moonlight Sonata"."
  2738. L0022: JE              L00,#06 [FALSE] L0023
  2739.        PRINT           "Summer from Vivaldi's "Four Seasons"."
  2740. L0023: JE              L00,#07 [FALSE] L0024
  2741.        PRINT           "the especially slow movement of Gorecki's "Symphony no.
  2742. 3"."
  2743. L0024: JE              L00,#08 [FALSE] L0025
  2744.        PRINT           "Spandau Ballet's "Gold"."
  2745. L0025: JE              L00,#09 [FALSE] L0026
  2746.        PRINT           "Duran Duran's "Is There Something I Should Know?"."
  2747. L0026: JE              L00,#0a [FALSE] L0027
  2748.        PRINT           "Derek and the Dominos' "Layla"."
  2749. L0027: JE              L00,#0b [FALSE] L0028
  2750.        PRINT           "Don McLean's "American Pie"."
  2751. L0028: JE              L00,#0c [FALSE] L0029
  2752.        PRINT           "Chopin's "Nocturne no. 1"."
  2753. L0029: JE              L00,#0d [FALSE] L0030
  2754.        PRINT           "Oxygene by Jean-Michel Jarre."
  2755. L0030: JE              L00,#0e [FALSE] L0031
  2756.        PRINT           "the Beatles' "Yellow Submarine"."
  2757. L0031: JE              L00,#0f [FALSE] L0032
  2758.        PRINT           "the Beatles' "She Loves You"."
  2759. L0032: JE              L00,#10 [FALSE] L0033
  2760.        PRINT           "the Beatles' "Hey Jude"."
  2761. L0033: JE              L00,#11 [FALSE] L0034
  2762.        PRINT           "the Beatles' "Lucy in the Sky with Diamonds"."
  2763. L0034: JE              L00,#12 [FALSE] L0035
  2764.        PRINT           "Queen's "Bohemian Rhapsody"."
  2765. L0035: JE              L00,#13 [FALSE] L0036
  2766.        PRINT           "the Beatles' "Magical Mystery Tour"."
  2767. L0036: JE              L00,#14 [FALSE] L0037
  2768.        PRINT           "the Beatles' "I Am The Walrus"."
  2769. L0037: JE              L00,#15 [FALSE] L0038
  2770.        PRINT           "Bill Haley's "Rock Around the Clock"."
  2771. L0038: JE              L00,#16 [FALSE] L0039
  2772.        PRINT           "the old Elvis Presley number "Jailhouse Rock"."
  2773. L0039: JE              L00,#17 [FALSE] L0040
  2774.        PRINT           "the old Elvis Presley number "Blue Suede Shoes"."
  2775. L0040: JE              L00,#18 [FALSE] L0041
  2776.        PRINT           "ELO's "Mr Blue Sky"."
  2777. L0041: JE              L00,#19 [FALSE] L0042
  2778.        PRINT           "Bach's Toccata in D minor for organ."
  2779. L0042: JE              L00,#1a [FALSE] L0043
  2780.        PRINT           "ABC's "The Look of Love"."
  2781. L0043: JE              L00,#1b [FALSE] L0044
  2782.        PRINT           "the Beach Boys' "California Girls"."
  2783. L0044: JE              L00,#1c [FALSE] L0045
  2784.        PRINT           "the Stranglers' "Golden Brown"."
  2785. L0045: JE              L00,#1d [FALSE] L0046
  2786.        PRINT           "Genesis' "That's All"."
  2787. L0046: JE              L00,#1e [FALSE] L0047
  2788.        PRINT           "Grieg's piano concerto."
  2789. L0047: JE              L00,#1f [FALSE] L0048
  2790.        PRINT           "Bruce Springsteen's "Born in the USA"."
  2791. L0048: JE              L00,#20 [FALSE] L0049
  2792.        PRINT           "Beethoven's Symphony no. 5."
  2793. L0049: JE              L00,#21 [FALSE] L0050
  2794.        PRINT           "Beethoven's "Emperor" piano concerto."
  2795. L0050: JE              L00,#22 [FALSE] L0051
  2796.        PRINT           "Mozart's "Elvira Madigan" concerto."
  2797. L0051: JE              L00,#23 [FALSE] L0052
  2798.        PRINT           "Bach's Brandenburg Concerto no. 5."
  2799. L0052: JE              L00,#24 [FALSE] L0053
  2800.        PRINT           "Deep Purple's "Smoke On The Water"."
  2801. L0053: JE              L00,#25 [FALSE] L0054
  2802.        PRINT           "Faure's Requiem."
  2803. L0054: JE              L00,#26 [FALSE] L0055
  2804.        PRINT           "Tchaikovsky's "1812 Overture"."
  2805. L0055: JE              L00,#27 [FALSE] L0056
  2806.        PRINT           "the Swan from Saint-Saens' "Carnival of the Animals"."
  2807. L0056: JE              L00,#28 [FALSE] L0057
  2808.        PRINT           "the "O Fortuna" from Carl Orff's "Carmina Burana"."
  2809. L0057: JE              L00,#29 [FALSE] L0058
  2810.        PRINT           "Led Zeppelin's "Stairway to Heaven"."
  2811. L0058: JE              L00,#2a [FALSE] L0059
  2812.        PRINT           "the Bugs Bunny theme tune."
  2813. L0059: JE              L00,#2b [FALSE] L0060
  2814.        PRINT           "Strauss' "Blue Danube" waltz."
  2815. L0060: JE              L00,#2c [FALSE] L0061
  2816.        PRINT           "the Star Wars theme tune."
  2817. L0061: JE              L00,#2d [FALSE] L0062
  2818.        PRINT           "the Star Trek theme tune."
  2819. L0062: JE              L00,#2e [FALSE] L0063
  2820.        PRINT           "the Dallas theme tune."
  2821. L0063: JE              L00,#2f [FALSE] L0064
  2822.        PRINT           "Wagner's "Ride of the Valkyries" overture."
  2823. L0064: JE              L00,#30 [FALSE] L0065
  2824.        PRINT           "Dire Straits' "Money For Nothing"."
  2825. L0065: JE              L00,#31 [FALSE] L0066
  2826.        PRINT           "Dire Straits' "Brothers In Arms"."
  2827. L0066: JE              L00,#32 [FALSE] L0067
  2828.        PRINT           "Dire Straits' "Tunnel Of Love"."
  2829. L0067: JE              L00,#33 [FALSE] L0068
  2830.        PRINT           "Wham's "Wake Me Up Before You Go-Go"."
  2831. L0068: JE              L00,#34 [FALSE] L0069
  2832.        PRINT           "something abysmal by Leo Sayer."
  2833. L0069: JE              L00,#35 [FALSE] L0070
  2834.        PRINT           "Lionel Richie's "Hello"."
  2835. L0070: JE              L00,#36 [FALSE] L0071
  2836.        PRINT           "Hot Chocolate's "Happy Birthday"."
  2837. L0071: JE              L00,#37 [FALSE] L0072
  2838.        PRINT           "Abba's "Mama Mia"."
  2839. L0072: JE              L00,#38 [FALSE] L0073
  2840.        PRINT           "Abba's "Knowing Me, Knowing You"."
  2841. L0073: JE              L00,#39 [FALSE] L0074
  2842.        PRINT           "Barry Manilow's "I Write The Songs"."
  2843. L0074: JE              L00,#3a [FALSE] L0075
  2844.        PRINT           "Ian Dury and the Blockheads' "Hit Me With Your Rhythm
  2845. Stick"."
  2846. L0075: JE              L00,#3b [FALSE] L0076
  2847.        PRINT           "Ravel's "Bolero"."
  2848. L0076: JE              L00,#3c [FALSE] L0077
  2849.        PRINT           ""Nessun Dorma", as sung simultaneously by Pavarotti,
  2850. Carreras and Dolly Parton."
  2851. L0077: JE              L00,#3d [FALSE] L0078
  2852.        PRINT           "Michael Jackson's "Thriller"."
  2853. L0078: JE              L00,#3e [FALSE] L0079
  2854.        PRINT           "Michael Jackson's "Billy Jean"."
  2855. L0079: JE              L00,#3f [FALSE] L0080
  2856.        PRINT           "Michael Jackson's "Beat It"."
  2857. L0080: JE              L00,#40 [FALSE] L0081
  2858.        PRINT           "Kylie Minogue's "I Should Be So Lucky"."
  2859. L0081: JE              L00,#41 [FALSE] L0082
  2860.        PRINT           "the Eurovision Song Contest's finest five minutes,
  2861. "Diggy-Loo Diggy-Lay (Life Is Going My Way)"."
  2862. L0082: JE              L00,#42 [FALSE] L0083
  2863.        PRINT           "Dexy's Midnight Runners' "Come on Eileen"."
  2864. L0083: JE              L00,#43 [FALSE] L0084
  2865.        PRINT           "Steppenwolf's "Born to be Wild"."
  2866. L0084: JE              L00,#44 [FALSE] L0085
  2867.        PRINT           "John Cage's tuneful "Four minutes thirty-three
  2868. seconds"."
  2869. L0085: JE              L00,#45 [FALSE] L0086
  2870.        PRINT           "Toto's "The Eye of the Tiger"."
  2871. L0086: JE              L00,#46 [FALSE] L0087
  2872.        PRINT           "Cyndi Lauper's "Girls Just Wanna Have Fun"."
  2873. L0087: JE              L00,#47 [FALSE] L0088
  2874.        PRINT           "the "Cavatina" from Beethoven's late string quartet op
  2875. 130."
  2876. L0088: JE              L00,#48 [FALSE] L0089
  2877.        PRINT           "the traditional air "Greensleeves"."
  2878. L0089: JE              L00,#49 [FALSE] L0090
  2879.        PRINT           "Hoagy Carmichael's "Skylark"."
  2880. L0090: JE              L00,#4a [FALSE] L0091
  2881.        PRINT           "Noel Coward's "Don't Put Your Daughter On The Stage"."
  2882. L0091: JE              L00,#4b [FALSE] L0092
  2883.        PRINT           "Chas and Dave's "Rabbit Song"."
  2884. L0092: JE              L00,#4c [FALSE] L0093
  2885.        PRINT           "Paul McCartney's "Mull of Kintyre"."
  2886. L0093: JE              L00,#4d [FALSE] L0094
  2887.        PRINT           "John Lennon's "Imagine"."
  2888. L0094: JE              L00,#4e [FALSE] L0095
  2889.        PRINT           "the grisly carol "We Wish You A Merry Christmas"."
  2890. L0095: JE              L00,#4f [FALSE] L0096
  2891.        PRINT           "that hoary old favourite, "Oh Come All Ye Faithful"."
  2892. L0096: JE              L00,#50 [FALSE] L0097
  2893.        PRINT           ""My Way", crooned over by Frank Sinatra."
  2894. L0097: NEW_LINE        
  2895.        RTRUE           
  2896.  
  2897. Routine R0033, 2 locals
  2898.  
  2899.        GET_PROP        L00,#15 -> L01
  2900.        JG              L01,G02 [FALSE] L0001
  2901.        RFALSE          
  2902. L0001: JE              L01,#00 [FALSE] L0002
  2903.        RFALSE          
  2904. L0002: PUT_PROP        L00,#15,#00
  2905.        RTRUE           
  2906.  
  2907. Routine R0034, 2 locals
  2908.  
  2909.        GET_PROP        L00,#15 -> L01
  2910.        JE              L01,#00 [FALSE] L0001
  2911.        RFALSE          
  2912. L0001: DEC             L01
  2913.        PUT_PROP        L00,#15,L01
  2914.        JG              L01,#00 [FALSE] L0002
  2915.        RFALSE          
  2916. L0002: RTRUE           
  2917.  
  2918. Routine R0035, 2 locals
  2919.  
  2920.        ADD             G02,L01 -> L01
  2921.        PUT_PROP        L00,#15,L01
  2922.        RTRUE           
  2923.  
  2924. Routine R0036, 2 locals
  2925.  
  2926.        GET_PROP        L00,#15 -> -(SP)
  2927.        SUB             (SP)+,G02 -> L01
  2928.        RET             L01
  2929.  
  2930. Routine R0037, 2 locals
  2931.  
  2932.        GET_PROP        L00,#15 -> -(SP)
  2933.        SUB             (SP)+,#01 -> L01
  2934.        JL              L01,#64 [FALSE] L0001
  2935.        PUT_PROP        L00,#15,L01
  2936. L0001: JE              L01,#02 [FALSE] L0002
  2937.        PRINT           "
  2938. The torch flickers ominously.
  2939. "
  2940. L0002: JE              L01,#00 [FALSE] L0003
  2941.        PRINT           "
  2942. The torch finally dies out.
  2943. "
  2944.        CLEAR_ATTR      "electric torch",#00
  2945.        CALL_2N         R0041 (#08)
  2946. L0003: RTRUE           
  2947.  
  2948. Routine R0038, 2 locals
  2949.  
  2950.        STORE           L00,#55
  2951.        GET_PROP        L00,#15 -> -(SP)
  2952.        SUB             (SP)+,#01 -> L01
  2953.        PUT_PROP        L00,#15,L01
  2954.        JE              L01,#04 [FALSE] L0001
  2955.        PRINT           "
  2956. The ghost laughs in a gurgling kind of way, as it were always coughing and
  2957. spluttering.
  2958. "
  2959. L0001: JE              L01,#03 [FALSE] L0002
  2960.        PRINT           "
  2961. The ghost begins to speak:
  2962.  
  2963.                        My hour is almost come
  2964.    When I to sulph'rous and tormenting flames
  2965.    Must render up myself...
  2966.  
  2967. Can this possibly be the infamous Sir Joshua Meldrewe?
  2968. "
  2969. L0002: JE              L01,#02 [FALSE] L0003
  2970.        PRINT           "
  2971. "But not yet it hasn't, mark my word. And there's the burden of my inheritance,
  2972. little wart!  Get thee from my sight ere I slice thee as befits a hog!"
  2973. "
  2974. L0003: JE              L01,#01 [FALSE] L0004
  2975.        PRINT           "
  2976. "I prithee once more, begone!"
  2977. "
  2978. L0004: JE              L01,#00 [FALSE] L0005
  2979.        PRINT           "
  2980. The ghost swoops around and through you, making you scream with panic. Somehow
  2981. you manage to run back to safety, where your family (who never believe a word
  2982. of it) give you plenty of tea and occupy you with holiday arrangements. As for
  2983. you, you are so traumatised that you never venture into the attic again.
  2984. "
  2985.        STORE           G05,#03
  2986. L0005: RTRUE           
  2987.  
  2988. Routine R0039, 1 local
  2989.  
  2990.        TEST_ATTR       L00,#00 [FALSE] L0001
  2991.        RTRUE           
  2992. L0001: TEST_ATTR       L00,#08 [FALSE] L0002
  2993.        TEST_ATTR       L00,#09 [FALSE] L0002
  2994.        TEST_ATTR       L00,#0a [TRUE] L0002
  2995.        RFALSE          
  2996. L0002: GET_CHILD       L00 -> L00 [TRUE] L0003
  2997. L0003: JE              L00,#00 [TRUE] L0006
  2998.        CALL_2S         R0039 (L00) -> -(SP)
  2999.        JE              #01,(SP)+ [FALSE] L0004
  3000.        RTRUE           
  3001. L0004: GET_SIBLING     L00 -> L00 [TRUE] L0005
  3002. L0005: JUMP            L0003
  3003. L0006: RFALSE          
  3004.  
  3005. Routine R0040, 3 locals
  3006.  
  3007.        LOADB           G13,L00 -> L01
  3008.        JE              L01,#00 [FALSE] L0002
  3009.        LOADB           G12,L00 -> L02
  3010.        JE              L00,#15 [FALSE] L0001
  3011.        SUB             #00,#32 -> L02
  3012. L0001: PUSH            G40
  3013.        INC             G40
  3014.        STOREB          G13,L00,(SP)+
  3015.        ADD             G01,L02 -> G01
  3016.        STORE           G2d,L02
  3017. L0002: RTRUE           
  3018.  
  3019. Routine R0041, 1 local
  3020.  
  3021.        LOADB           G2e,L00 -> -(SP)
  3022.        JE              (SP)+,#00 [FALSE] L0001
  3023.        STOREB          G2e,L00,#01
  3024.        STORE           G2f,L00
  3025. L0001: RTRUE           
  3026.  
  3027. Routine R0042, 1 local
  3028.  
  3029.        JE              L00,#00 [FALSE] L0001
  3030.        RFALSE          
  3031. L0001: JE              G2a,#01 [FALSE] L0002
  3032.        SET_TEXT_STYLE  BOLDFACE
  3033. L0002: PRINT           "
  3034. [Your score just went "
  3035.        JG              L00,#00 [FALSE] L0003
  3036.        PRINT           "up by "
  3037.        PRINT_NUM       L00
  3038.        JUMP            L0004
  3039. L0003: PRINT           "down by "
  3040.        SUB             #00,L00 -> -(SP)
  3041.        PRINT_NUM       (SP)+
  3042. L0004: JE              L00,#01 [FALSE] L0005
  3043.        PRINT           " point.]
  3044. "
  3045.        JUMP            L0006
  3046. L0005: PRINT           " points.]
  3047. "
  3048. L0006: JE              G2a,#01 [FALSE] L0007
  3049.        SET_TEXT_STYLE  ROMAN
  3050. L0007: RTRUE           
  3051.  
  3052. Routine R0043, 1 local
  3053.  
  3054.        JE              G2a,#00 [FALSE] L0001
  3055.        RFALSE          
  3056. L0001: JE              L00,#00 [FALSE] L0002
  3057.        STOREW          G80,#00,S757
  3058.        STOREW          G80,#01,S758
  3059.        STOREW          G80,#02,#00
  3060.        STOREW          G80,#03,S759
  3061.        CALL_VS         R0044 (#04,#2b,G80) -> Gef
  3062. L0002: JE              L00,#01 [FALSE] L0003
  3063.        STOREW          G80,#00,S760
  3064.        STOREW          G80,#01,S761
  3065.        STOREW          G80,#02,S762
  3066.        STOREW          G80,#03,S763
  3067.        STOREW          G80,#04,#00
  3068.        STOREW          G80,#05,S764
  3069.        CALL_VS         R0044 (#06,#32,G80) -> Gef
  3070. L0003: JE              L00,#02 [FALSE] L0004
  3071.        STOREW          G80,#00,S765
  3072.        STOREW          G80,#01,S766
  3073.        STOREW          G80,#02,#00
  3074.        STOREW          G80,#03,S767
  3075.        CALL_VS         R0044 (#04,#28,G80) -> Gef
  3076. L0004: JE              L00,#03 [FALSE] L0005
  3077.        STOREW          G80,#00,S768
  3078.        STOREW          G80,#01,#00
  3079.        STOREW          G80,#02,S769
  3080.        CALL_VS         R0044 (#03,#2a,G80) -> Gef
  3081. L0005: JE              L00,#04 [FALSE] L0006
  3082.        STOREW          G80,#00,S770
  3083.        STOREW          G80,#01,S771
  3084.        STOREW          G80,#02,S772
  3085.        STOREW          G80,#03,S773
  3086.        STOREW          G80,#04,#00
  3087.        STOREW          G80,#05,S774
  3088.        CALL_VS         R0044 (#06,#23,G80) -> Gef
  3089. L0006: JE              L00,#05 [FALSE] L0007
  3090.        STOREW          G80,#00,S775
  3091.        STOREW          G80,#01,S776
  3092.        STOREW          G80,#02,S777
  3093.        STOREW          G80,#03,#00
  3094.        STOREW          G80,#04,S778
  3095.        CALL_VS         R0044 (#05,#33,G80) -> Gef
  3096. L0007: JE              L00,#06 [FALSE] L0008
  3097.        STOREW          G80,#00,S779
  3098.        STOREW          G80,#01,S780
  3099.        STOREW          G80,#02,#00
  3100.        STOREW          G80,#03,S781
  3101.        CALL_VS         R0044 (#04,#1c,G80) -> Gef
  3102. L0008: JE              L00,#07 [FALSE] L0009
  3103.        STOREW          G80,#00,S782
  3104.        STOREW          G80,#01,S783
  3105.        STOREW          G80,#02,#00
  3106.        STOREW          G80,#03,S784
  3107.        CALL_VS         R0044 (#04,#25,G80) -> Gef
  3108. L0009: JE              L00,#08 [FALSE] L0010
  3109.        STOREW          G80,#00,S785
  3110.        STOREW          G80,#01,S786
  3111.        STOREW          G80,#02,#00
  3112.        STOREW          G80,#03,S787
  3113.        CALL_VS         R0044 (#04,#2a,G80) -> Gef
  3114. L0010: JE              L00,#09 [FALSE] L0011
  3115.        STOREW          G80,#00,S788
  3116.        STOREW          G80,#01,S789
  3117.        STOREW          G80,#02,#00
  3118.        STOREW          G80,#03,S790
  3119.        CALL_VS         R0044 (#04,#2e,G80) -> Gef
  3120. L0011: JE              L00,#0a [FALSE] L0012
  3121.        STOREW          G80,#00,S791
  3122.        STOREW          G80,#01,S792
  3123.        STOREW          G80,#02,#00
  3124.        STOREW          G80,#03,S793
  3125.        STOREW          G80,#04,S794
  3126.        CALL_VS         R0044 (#05,#33,G80) -> Gef
  3127. L0012: JE              L00,#0b [FALSE] L0013
  3128.        STOREW          G80,#00,S795
  3129.        STOREW          G80,#01,#00
  3130.        STOREW          G80,#02,S796
  3131.        CALL_VS         R0044 (#03,#1c,G80) -> Gef
  3132. L0013: JE              L00,#0c [FALSE] L0014
  3133.        STOREW          G80,#00,S797
  3134.        STOREW          G80,#01,S798
  3135.        STOREW          G80,#02,S799
  3136.        STOREW          G80,#03,#00
  3137.        STOREW          G80,#04,S800
  3138.        CALL_VS         R0044 (#05,#2f,G80) -> Gef
  3139. L0014: JE              L00,#0d [FALSE] L0015
  3140.        STOREW          G80,#00,S801
  3141.        STOREW          G80,#01,S802
  3142.        STOREW          G80,#02,#00
  3143.        STOREW          G80,#03,S803
  3144.        CALL_VS         R0044 (#04,#34,G80) -> Gef
  3145. L0015: JE              L00,#0e [FALSE] L0016
  3146.        STOREW          G80,#00,S804
  3147.        STOREW          G80,#01,S805
  3148.        STOREW          G80,#02,#00
  3149.        STOREW          G80,#03,S806
  3150.        CALL_VS         R0044 (#04,#34,G80) -> Gef
  3151. L0016: JE              L00,#0f [FALSE] L0017
  3152.        STOREW          G80,#00,S807
  3153.        STOREW          G80,#01,#00
  3154.        STOREW          G80,#02,S808
  3155.        CALL_VS         R0044 (#03,#34,G80) -> Gef
  3156. L0017: JE              L00,#10 [FALSE] L0018
  3157.        STOREW          G80,#00,S809
  3158.        STOREW          G80,#01,S810
  3159.        STOREW          G80,#02,S811
  3160.        STOREW          G80,#03,S812
  3161.        STOREW          G80,#04,#00
  3162.        STOREW          G80,#05,S813
  3163.        CALL_VS         R0044 (#06,#1f,G80) -> Gef
  3164. L0018: JE              L00,#11 [FALSE] L0019
  3165.        STOREW          G80,#00,S814
  3166.        STOREW          G80,#01,S815
  3167.        STOREW          G80,#02,#00
  3168.        STOREW          G80,#03,S816
  3169.        CALL_VS         R0044 (#04,#1c,G80) -> Gef
  3170. L0019: JE              L00,#12 [FALSE] L0020
  3171.        STOREW          G80,#00,S817
  3172.        STOREW          G80,#01,S818
  3173.        STOREW          G80,#02,#00
  3174.        STOREW          G80,#03,S819
  3175.        CALL_VS         R0044 (#04,#30,G80) -> Gef
  3176. L0020: JE              L00,#13 [FALSE] L0021
  3177.        STOREW          G80,#00,S820
  3178.        STOREW          G80,#01,S821
  3179.        STOREW          G80,#02,S822
  3180.        STOREW          G80,#03,S823
  3181.        STOREW          G80,#04,#00
  3182.        STOREW          G80,#05,S824
  3183.        CALL_VS         R0044 (#06,#30,G80) -> Gef
  3184. L0021: JE              L00,#14 [FALSE] L0022
  3185.        STOREW          G80,#00,S825
  3186.        STOREW          G80,#01,S826
  3187.        STOREW          G80,#02,#00
  3188.        STOREW          G80,#03,S827
  3189.        CALL_VS         R0044 (#04,#30,G80) -> Gef
  3190. L0022: JE              L00,#15 [FALSE] L0023
  3191.        STOREW          G80,#00,S828
  3192.        STOREW          G80,#01,S829
  3193.        STOREW          G80,#02,S830
  3194.        STOREW          G80,#03,#00
  3195.        STOREW          G80,#04,S831
  3196.        CALL_VS         R0044 (#05,#2f,G80) -> Gef
  3197. L0023: JE              L00,#16 [FALSE] L0024
  3198.        STOREW          G80,#00,S832
  3199.        STOREW          G80,#01,S833
  3200.        STOREW          G80,#02,S834
  3201.        STOREW          G80,#03,S835
  3202.        STOREW          G80,#04,#00
  3203.        STOREW          G80,#05,S836
  3204.        CALL_VS         R0044 (#06,#1f,G80) -> Gef
  3205. L0024: JE              L00,#17 [FALSE] L0025
  3206.        STOREW          G80,#00,S837
  3207.        STOREW          G80,#01,S838
  3208.        STOREW          G80,#02,S839
  3209.        STOREW          G80,#03,#00
  3210.        STOREW          G80,#04,S840
  3211.        CALL_VS         R0044 (#05,#34,G80) -> Gef
  3212. L0025: JE              L00,#18 [FALSE] L0026
  3213.        STOREW          G80,#00,S841
  3214.        STOREW          G80,#01,S842
  3215.        STOREW          G80,#02,#00
  3216.        STOREW          G80,#03,S843
  3217.        CALL_VS         R0044 (#04,#30,G80) -> Gef
  3218. L0026: JE              L00,#19 [FALSE] L0027
  3219.        STOREW          G80,#00,S844
  3220.        STOREW          G80,#01,S845
  3221.        STOREW          G80,#02,S846
  3222.        STOREW          G80,#03,S847
  3223.        STOREW          G80,#04,#00
  3224.        STOREW          G80,#05,S848
  3225.        CALL_VS         R0044 (#06,#2b,G80) -> Gef
  3226. L0027: JE              L00,#1a [FALSE] L0028
  3227.        STOREW          G80,#00,S849
  3228.        STOREW          G80,#01,S850
  3229.        STOREW          G80,#02,S851
  3230.        STOREW          G80,#03,#00
  3231.        STOREW          G80,#04,S852
  3232.        CALL_VS         R0044 (#05,#34,G80) -> Gef
  3233. L0028: JE              L00,#1c [FALSE] L0029
  3234.        STOREW          G80,#00,S853
  3235.        STOREW          G80,#01,S854
  3236.        STOREW          G80,#02,S855
  3237.        STOREW          G80,#03,S856
  3238.        STOREW          G80,#04,S857
  3239.        STOREW          G80,#05,S858
  3240.        STOREW          G80,#06,#00
  3241.        STOREW          G80,#07,S859
  3242.        CALL_VS         R0044 (#08,#3c,G80) -> Gef
  3243. L0029: JE              L00,#1d [FALSE] L0030
  3244.        STOREW          G80,#00,S860
  3245.        STOREW          G80,#01,S861
  3246.        STOREW          G80,#02,#00
  3247.        STOREW          G80,#03,S862
  3248.        CALL_VS         R0044 (#04,#29,G80) -> Gef
  3249. L0030: JE              L00,#1e [FALSE] L0031
  3250.        STOREW          G80,#00,S863
  3251.        STOREW          G80,#01,S864
  3252.        STOREW          G80,#02,#00
  3253.        STOREW          G80,#03,S865
  3254.        CALL_VS         R0044 (#04,#32,G80) -> Gef
  3255. L0031: JE              L00,#1f [FALSE] L0032
  3256.        STOREW          G80,#00,S866
  3257.        STOREW          G80,#01,S867
  3258.        STOREW          G80,#02,S868
  3259.        STOREW          G80,#03,S869
  3260.        STOREW          G80,#04,#00
  3261.        STOREW          G80,#05,S870
  3262.        CALL_VS         R0044 (#06,#2f,G80) -> Gef
  3263. L0032: JE              L00,#20 [FALSE] L0033
  3264.        STOREW          G80,#00,S871
  3265.        STOREW          G80,#01,S872
  3266.        STOREW          G80,#02,S873
  3267.        STOREW          G80,#03,S874
  3268.        STOREW          G80,#04,#00
  3269.        STOREW          G80,#05,S875
  3270.        CALL_VS         R0044 (#06,#2e,G80) -> Gef
  3271. L0033: JE              L00,#21 [FALSE] L0034
  3272.        STOREW          G80,#00,S876
  3273.        STOREW          G80,#01,#00
  3274.        STOREW          G80,#02,S877
  3275.        CALL_VS         R0044 (#03,#2c,G80) -> Gef
  3276. L0034: JE              L00,#22 [FALSE] L0035
  3277.        STOREW          G80,#00,S878
  3278.        STOREW          G80,#01,S879
  3279.        STOREW          G80,#02,S880
  3280.        STOREW          G80,#03,S881
  3281.        STOREW          G80,#04,#00
  3282.        STOREW          G80,#05,S882
  3283.        CALL_VS         R0044 (#06,#36,G80) -> Gef
  3284. L0035: JE              L00,#23 [FALSE] L0036
  3285.        STOREW          G80,#00,S883
  3286.        STOREW          G80,#01,#00
  3287.        STOREW          G80,#02,S884
  3288.        CALL_VS         R0044 (#03,#2b,G80) -> Gef
  3289. L0036: JE              L00,#24 [FALSE] L0037
  3290.        STOREW          G80,#00,S885
  3291.        STOREW          G80,#01,S886
  3292.        STOREW          G80,#02,S887
  3293.        STOREW          G80,#03,#00
  3294.        STOREW          G80,#04,S888
  3295.        CALL_VS         R0044 (#05,#2f,G80) -> Gef
  3296. L0037: JE              L00,#25 [FALSE] L0038
  3297.        STOREW          G80,#00,S889
  3298.        STOREW          G80,#01,S890
  3299.        STOREW          G80,#02,#00
  3300.        STOREW          G80,#03,S891
  3301.        CALL_VS         R0044 (#04,#22,G80) -> Gef
  3302. L0038: JE              L00,#26 [FALSE] L0039
  3303.        STOREW          G80,#00,S892
  3304.        STOREW          G80,#01,S893
  3305.        STOREW          G80,#02,#00
  3306.        STOREW          G80,#03,S894
  3307.        CALL_VS         R0044 (#04,#32,G80) -> Gef
  3308. L0039: JE              L00,#27 [FALSE] L0040
  3309.        STOREW          G80,#00,S895
  3310.        STOREW          G80,#01,S896
  3311.        STOREW          G80,#02,#00
  3312.        STOREW          G80,#03,S897
  3313.        CALL_VS         R0044 (#04,#2a,G80) -> Gef
  3314. L0040: JE              L00,#28 [FALSE] L0041
  3315.        STOREW          G80,#00,S898
  3316.        STOREW          G80,#01,S899
  3317.        STOREW          G80,#02,#00
  3318.        STOREW          G80,#03,S900
  3319.        CALL_VS         R0044 (#04,#2d,G80) -> Gef
  3320. L0041: JE              L00,#29 [FALSE] L0042
  3321.        STOREW          G80,#00,S901
  3322.        STOREW          G80,#01,S902
  3323.        STOREW          G80,#02,S903
  3324.        STOREW          G80,#03,S904
  3325.        STOREW          G80,#04,#00
  3326.        STOREW          G80,#05,S905
  3327.        CALL_VS         R0044 (#06,#17,G80) -> Gef
  3328. L0042: JE              L00,#2a [FALSE] L0043
  3329.        STOREW          G80,#00,S906
  3330.        STOREW          G80,#01,S907
  3331.        STOREW          G80,#02,#00
  3332.        STOREW          G80,#03,S908
  3333.        CALL_VS         R0044 (#04,#26,G80) -> Gef
  3334. L0043: JE              L00,#2b [FALSE] L0044
  3335.        STOREW          G80,#00,S909
  3336.        STOREW          G80,#01,S910
  3337.        STOREW          G80,#02,S911
  3338.        STOREW          G80,#03,S912
  3339.        STOREW          G80,#04,S913
  3340.        STOREW          G80,#05,S914
  3341.        STOREW          G80,#06,#00
  3342.        STOREW          G80,#07,S915
  3343.        CALL_VS         R0044 (#08,#32,G80) -> Gef
  3344. L0044: JE              L00,#2c [FALSE] L0045
  3345.        STOREW          G80,#00,S916
  3346.        STOREW          G80,#01,S917
  3347.        STOREW          G80,#02,S918
  3348.        STOREW          G80,#03,S919
  3349.        STOREW          G80,#04,S920
  3350.        STOREW          G80,#05,#00
  3351.        STOREW          G80,#06,S921
  3352.        CALL_VS         R0044 (#07,#2d,G80) -> Gef
  3353. L0045: JE              L00,#2d [FALSE] L0046
  3354.        STOREW          G80,#00,S922
  3355.        STOREW          G80,#01,S923
  3356.        STOREW          G80,#02,#00
  3357.        STOREW          G80,#03,S924
  3358.        CALL_VS         R0044 (#04,#28,G80) -> Gef
  3359. L0046: JE              L00,#2e [FALSE] L0047
  3360.        STOREW          G80,#00,S925
  3361.        STOREW          G80,#01,S926
  3362.        STOREW          G80,#02,S927
  3363.        STOREW          G80,#03,#00
  3364.        STOREW          G80,#04,S928
  3365.        CALL_VS         R0044 (#05,#30,G80) -> Gef
  3366. L0047: JE              L00,#2f [FALSE] L0048
  3367.        STOREW          G80,#00,S929
  3368.        STOREW          G80,#01,S930
  3369.        STOREW          G80,#02,S931
  3370.        STOREW          G80,#03,S932
  3371.        STOREW          G80,#04,S933
  3372.        STOREW          G80,#05,S934
  3373.        STOREW          G80,#06,#00
  3374.        STOREW          G80,#07,S935
  3375.        CALL_VS         R0044 (#08,#27,G80) -> Gef
  3376. L0048: RTRUE           
  3377.  
  3378. Routine R0044, 8 locals
  3379.  
  3380.        ADD             L00,#06 -> -(SP)
  3381.        SPLIT_WINDOW    (SP)+
  3382.        SET_WINDOW      #01
  3383.        LOADB           #00,#21 -> L03
  3384.        JE              L03,#00 [FALSE] L0001
  3385.        STORE           L03,#50
  3386. L0001: SUB             L03,L01 -> -(SP)
  3387.        DIV             (SP)+,#02 -> L04
  3388.        SET_TEXT_STYLE  REVERSE
  3389.        SUB             L04,#02 -> L03
  3390.        STORE           L05,#05
  3391.        STORE           L06,#00
  3392.        SET_CURSOR      #04,L03
  3393.        ADD             L01,#04 -> -(SP)
  3394.        STORE           Gef,(SP)+
  3395.        JL              Gef,#01 [TRUE] L0003
  3396. L0002: PRINT_CHAR      ' '
  3397.        SUB             Gef,#01 -> Gef
  3398.        JE              Gef,#00 [FALSE] L0002
  3399. L0003: SET_CURSOR      L05,L03
  3400.        ADD             L01,#04 -> -(SP)
  3401.        STORE           Gef,(SP)+
  3402.        JL              Gef,#01 [TRUE] L0005
  3403. L0004: PRINT_CHAR      ' '
  3404.        SUB             Gef,#01 -> Gef
  3405.        JE              Gef,#00 [FALSE] L0004
  3406. L0005: SET_CURSOR      L05,L04
  3407.        LOADW           L02,L06 -> L07
  3408.        JE              L07,#00 [TRUE] L0006
  3409.        PRINT_PADDR     L07
  3410. L0006: INC             L05
  3411.        INC             L06
  3412.        JE              L06,L00 [FALSE] L0003
  3413.        SET_CURSOR      L05,L03
  3414.        ADD             L01,#04 -> -(SP)
  3415.        STORE           Gef,(SP)+
  3416.        JL              Gef,#01 [TRUE] L0008
  3417. L0007: PRINT_CHAR      ' '
  3418.        SUB             Gef,#01 -> Gef
  3419.        JE              Gef,#00 [FALSE] L0007
  3420. L0008: BUFFER_MODE     #01
  3421.        SET_TEXT_STYLE  ROMAN
  3422.        SET_WINDOW      #00
  3423.        SPLIT_WINDOW    #01
  3424.        OUTPUT_STREAM   #ffff
  3425.        PRINT           "[ "
  3426.        STORE           L06,#00
  3427. L0009: LOADW           L02,L06 -> L03
  3428.        JE              L03,#00 [TRUE] L0010
  3429.        PRINT_PADDR     L03
  3430. L0010: INC             L06
  3431.        JE              L06,L00 [FALSE] L0011
  3432.        PRINT           "]
  3433.  
  3434. "
  3435.        JUMP            L0012
  3436. L0011: PRINT           "
  3437.   "
  3438.        JUMP            L0009
  3439. L0012: OUTPUT_STREAM   OUTPUT_ENABLE
  3440.        RTRUE           
  3441.  
  3442. Routine R0045, 0 locals
  3443.     Action routine for:
  3444.         "etch SPECIAL"
  3445.  
  3446.        PRINT_RET       "Graffiti is uncouth."
  3447.  
  3448. Routine R0046, 0 locals
  3449.     Action routine for:
  3450.         "etch SPECIAL on NOUN"
  3451.  
  3452.        TEST_ATTR       G4e,#20 [FALSE] L0001
  3453.        PRINT_RET       "The silver plaque is extremely strong, and resists all
  3454. attempts to mark it."
  3455. L0001: CALL_1N         R0045
  3456.        RTRUE           
  3457.  
  3458. Routine R0047, 1 local
  3459.  
  3460.        GET_PARENT      L00 -> -(SP)
  3461.        JE              (SP)+,G03 [FALSE] L0002
  3462.        TEST_ATTR       L00,#12 [TRUE] L0001
  3463.        TEST_ATTR       L00,#13 [FALSE] L0002
  3464. L0001: RTRUE           
  3465. L0002: RFALSE          
  3466.  
  3467. Routine R0048, 0 locals
  3468.     Action routine for:
  3469.         "l at NOUN in NOUN"
  3470.         "check reflectio of NOUN"
  3471.         "check NOUN in NOUN"
  3472.  
  3473.        JE              G4e,#0125,#00 [TRUE] L0001
  3474.        PRINT_RET       "The point of which escapes me."
  3475. L0001: JE              G4d,G03 [FALSE] L0002
  3476.        PRINT_RET       "In the mirror is one of the most strikingly attractive
  3477. people you have ever seen in all your born days."
  3478. L0002: JE              G4d,#019d [FALSE] L0003
  3479.        PRINT           "In the mirror is a model of a mischievous-looking
  3480. monkey, which wriggles as it comes alive!"
  3481.        SET_ATTR        "model of an animal so ugly you can't bear to look at
  3482. it",#19
  3483.        CALL_1N         R0049
  3484.        RTRUE           
  3485. L0003: CALL_2S         R0047 (G4d) -> -(SP)
  3486.        JE              (SP)+,#01 [FALSE] L0004
  3487.        PRINT_RET       "Curiously, it casts no reflection in the mirror."
  3488. L0004: PRINT           "In the mirror is the reflection of "
  3489.        CALL_2N         R0290 (G4d)
  3490.        PRINT_RET       "."
  3491.  
  3492. Routine R0049, 0 locals
  3493.  
  3494.        REMOVE_OBJ      "model of an animal so ugly you can't bear to look at
  3495. it"
  3496.        CLEAR_ATTR      "model of an animal so ugly you can't bear to look at
  3497. it",#19
  3498.        INSERT_OBJ      "pet monkey","Stone Cross"
  3499.        INSERT_OBJ      "Old Evans","Stone Cross"
  3500.        PUT_PROP        "Old Evans",#02,S936
  3501.        PRINT           "
  3502. Now that you have finally been able to look it in the eyes, the monkey leaps
  3503. from your arms, revelling in its new life, and scampers away through the
  3504. windows onto the balcony, then up and over the side of the house. You can just
  3505. make it out as it races down the footpath.
  3506. "
  3507.        RTRUE           
  3508.  
  3509. Routine R0050, 3 locals
  3510.  
  3511.        JE              G4c,#43 [FALSE] L0001
  3512.        PRINT_RET       "What, and earn seven years bad luck?"
  3513. L0001: JE              G4c,#18,#1a [TRUE] L0002
  3514.        RFALSE          
  3515. L0002: CALL_2N         R0041 (#15)
  3516.        PRINT           "In the mirror is one of the most strikingly attractive
  3517. people you have ever seen in all your born days"
  3518.        STORE           L01,#00
  3519.        GET_CHILD       G03 -> L00 [TRUE] L0003
  3520. L0003: JE              L00,#00 [TRUE] L0006
  3521.        CALL_2S         R0047 (L00) -> -(SP)
  3522.        JE              (SP)+,#00 [FALSE] L0004
  3523.        INC             L01
  3524. L0004: GET_SIBLING     L00 -> L00 [TRUE] L0005
  3525. L0005: JUMP            L0003
  3526. L0006: JE              L01,#00 [FALSE] L0007
  3527.        PRINT_RET       "."
  3528. L0007: PRINT           ", carrying "
  3529.        STORE           L02,#00
  3530.        GET_CHILD       G03 -> L00 [TRUE] L0008
  3531. L0008: JE              L00,#00 [TRUE] L0016
  3532.        CALL_2S         R0047 (L00) -> -(SP)
  3533.        JE              (SP)+,#00 [FALSE] L0014
  3534.        JE              L00,#019d [FALSE] L0009
  3535.        PRINT           "a model of a mischievous-looking monkey, which wriggles
  3536. as it comes alive"
  3537.        SET_ATTR        "model of an animal so ugly you can't bear to look at
  3538. it",#19
  3539.        JUMP            L0010
  3540. L0009: CALL_2N         R0289 (L00)
  3541. L0010: SUB             L01,#02 -> -(SP)
  3542.        JL              L02,(SP)+ [FALSE] L0011
  3543.        PRINT           ", "
  3544. L0011: SUB             L01,#02 -> -(SP)
  3545.        JE              L02,(SP)+ [FALSE] L0012
  3546.        PRINT           " and "
  3547. L0012: SUB             L01,#01 -> -(SP)
  3548.        JE              L02,(SP)+ [FALSE] L0013
  3549.        PRINT           ".
  3550. "
  3551. L0013: INC             L02
  3552. L0014: GET_SIBLING     L00 -> L00 [TRUE] L0015
  3553. L0015: JUMP            L0008
  3554. L0016: TEST_ATTR       "model of an animal so ugly you can't bear to look at
  3555. it",#19 [FALSE] L0017
  3556.        CALL_1N         R0049
  3557. L0017: RTRUE           
  3558.  
  3559. Routine R0051, 0 locals
  3560.  
  3561.        JE              G4c,#43 [TRUE] L0001
  3562.        JE              G4c,#21 [FALSE] L0002
  3563. L0001: REMOVE_OBJ      "framed charcoal sketch"
  3564.        INSERT_OBJ      "charcoal sketch",G00
  3565.        INSERT_OBJ      "dog-eared old letter",G00
  3566.        PRINT_RET       "Breaking open the frame looses the sketch, which falls
  3567. to the floor."
  3568. L0002: RFALSE          
  3569.  
  3570. Routine R0052, 0 locals
  3571.  
  3572.        JE              G4c,#18 [TRUE] L0001
  3573.        RFALSE          
  3574. L0001: PRINT           "A faint typewritten letter, postmarked Cairo, October
  3575. 1920, with a handwritten note signed simply "Ellingsworth":
  3576.  
  3577. Hartley - Thought you might be able to date some of these queer pictograms and
  3578. determinitives, early New Kingdom?  Pottery unclear, work continues
  3579. "
  3580.        LOADW           #00,#08 -> -(SP)
  3581.        OR              #02,(SP)+ -> -(SP)
  3582.        STOREW          #00,#08,(SP)+
  3583.        PRINT           "
  3584.   ::   and        #     the               #.    this
  3585.   :;   but        +*+   god/spirit?       (())  all
  3586.   =    of         []    house/building    |||   indicates plural
  3587.   ->   through    >>>   moves             <>    item/thing?
  3588.   __   sits/lies/rests/is near            /     to/toward
  3589. "
  3590.        LOADW           #00,#08 -> -(SP)
  3591.        AND             #fffd,(SP)+ -> -(SP)
  3592.        STOREW          #00,#08,(SP)+
  3593.        RTRUE           
  3594.  
  3595. Routine R0053, 0 locals
  3596.  
  3597.        JE              G4c,#18 [FALSE] L0001
  3598.        PRINT           "The stone bears two inscriptions, side by side:
  3599. "
  3600.        LOADW           #00,#08 -> -(SP)
  3601.        OR              #02,(SP)+ -> -(SP)
  3602.        STOREW          #00,#08,(SP)+
  3603.        PRINT           "
  3604.    #. [] = # +*+  __             an-ta re-im ka u bir ka-i
  3605.              |||       
  3606.         |        |     
  3607.    / # -+- :; # -+-                 ka ne : to-ro-ma ka ur
  3608.         |        |     
  3609.                        
  3610.    >>> -> # (---)         .je-fe-im ka ur-a an-ge to-ro-ma
  3611.              |||
  3612. "
  3613.        LOADW           #00,#08 -> -(SP)
  3614.        AND             #fffd,(SP)+ -> -(SP)
  3615.        STOREW          #00,#08,(SP)+
  3616.        RTRUE           
  3617. L0001: RFALSE          
  3618.  
  3619. Routine R0054, 0 locals
  3620.  
  3621.        JE              G4c,#18 [FALSE] L0001
  3622.        PRINT           "Your dream eye is caught by...
  3623.  
  3624. "
  3625.        LOADW           #00,#08 -> -(SP)
  3626.        OR              #02,(SP)+ -> -(SP)
  3627.        STOREW          #00,#08,(SP)+
  3628.        PRINT           "       (|/        
  3629.    #   -o-  >>>   
  3630.        /|)        
  3631. "
  3632.        LOADW           #00,#08 -> -(SP)
  3633.        AND             #fffd,(SP)+ -> -(SP)
  3634.        STOREW          #00,#08,(SP)+
  3635.        PRINT_RET       "
  3636. Confused and hazy, you feel you can understand hieroglyphics, - or hasn't that
  3637. happened yet?"
  3638. L0001: RFALSE          
  3639.  
  3640. Routine R0055, 0 locals
  3641.  
  3642.        JE              G4c,#18 [FALSE] L0001
  3643.        LOADW           #00,#08 -> -(SP)
  3644.        OR              #02,(SP)+ -> -(SP)
  3645.        STOREW          #00,#08,(SP)+
  3646.        PRINT           "   (---)  (---)  (---)  (---)
  3647. "
  3648.        LOADW           #00,#08 -> -(SP)
  3649.        AND             #fffd,(SP)+ -> -(SP)
  3650.        STOREW          #00,#08,(SP)+
  3651.        RTRUE           
  3652. L0001: RFALSE          
  3653.  
  3654. Routine R0056, 0 locals
  3655.  
  3656.        JE              G4c,#08 [FALSE] L0003
  3657.        JE              G4d,#0150,#74 [FALSE] L0003
  3658.        JE              G4e,#0157 [FALSE] L0003
  3659.        TEST_ATTR       "inscriptions",#0a [FALSE] L0003
  3660.        SET_ATTR        G4d,#0f
  3661.        CLEAR_ATTR      G4d,#06
  3662.        INSERT_OBJ      G4d,G00
  3663.        JE              G4d,#0150 [FALSE] L0001
  3664.        PUT_PROP        G4d,#04,S937
  3665.        JUMP            L0002
  3666. L0001: PUT_PROP        G4d,#04,S938
  3667. L0002: PRINT           "You wedge "
  3668.        CALL_2N         R0290 (G4d)
  3669.        PRINT_RET       " across the opening."
  3670. L0003: JE              G4c,#02 [FALSE] L0004
  3671.        JE              G4d,#0150,#74 [FALSE] L0004
  3672.        TEST_ATTR       G4d,#0f [FALSE] L0004
  3673.        CLEAR_ATTR      G4d,#0f
  3674.        SET_ATTR        G4d,#06
  3675. L0004: RFALSE          
  3676.  
  3677. Routine R0057, 0 locals
  3678.  
  3679.        JE              G4c,#02 [FALSE] L0003
  3680.        TEST_ATTR       "gleaming amber gem",#06 [TRUE] L0003
  3681.        PRINT           "There is a horrible screeching sound as a trap is
  3682. sprung. "
  3683.        TEST_ATTR       "inscribed stone",#0f [TRUE] L0001
  3684.        TEST_ATTR       "old timber spar",#0f [FALSE] L0002
  3685. L0001: PRINT           "The walls begin to crush together: but are securely
  3686. wedged, and cannot move...
  3687.  
  3688. "
  3689.        RFALSE          
  3690. L0002: STORE           G05,#01
  3691.        PRINT_RET       "The opening crushes together, and so do the walls! 
  3692. They reduce you to powdered dog biscuit in a matter of seconds."
  3693. L0003: RFALSE          
  3694.  
  3695. Routine R0058, 0 locals
  3696.  
  3697.        JE              G4c,#18 [FALSE] L0001
  3698.        TEST_ATTR       "gilded model coffin",#0a [FALSE] L0001
  3699.        PRINT           "The inscription is in strange hieroglyphics:
  3700. "
  3701.        LOADW           #00,#08 -> -(SP)
  3702.        OR              #02,(SP)+ -> -(SP)
  3703.        STOREW          #00,#08,(SP)+
  3704.        PRINT           "
  3705.    (()) #+*+ <>   ->#.
  3706.              |||
  3707. "
  3708.        LOADW           #00,#08 -> -(SP)
  3709.        AND             #fffd,(SP)+ -> -(SP)
  3710.        STOREW          #00,#08,(SP)+
  3711.        RTRUE           
  3712. L0001: JE              G4c,#21 [FALSE] L0002
  3713.        TEST_ATTR       "gilded model coffin",#19 [FALSE] L0002
  3714.        TEST_ATTR       "old gardeners' gloves",#02 [TRUE] L0002
  3715.        STORE           G05,#03
  3716.        PRINT_RET       "There is a flash and then everything goes dark!
  3717.  
  3718. You were given a nasty shock by that coffin. "Must have been some old wiring,"
  3719. says a doctor, leaning over you in hospital."
  3720. L0002: RFALSE          
  3721.  
  3722. Routine R0059, 1 local
  3723.  
  3724.        CLEAR_ATTR      L00,#20
  3725.        GET_PROP        L00,#1f -> -(SP)
  3726.        GET_PROP        L00,#1d -> -(SP)
  3727.        CALL_VN         R0150 ((SP)+,(SP)+)
  3728.        GET_PROP        L00,#1e -> -(SP)
  3729.        GET_PROP_ADDR   L00,#01 -> -(SP)
  3730.        STOREW          (SP)+,#02,(SP)+
  3731.        GET_PROP        L00,#1e -> -(SP)
  3732.        GET_PROP_ADDR   L00,#01 -> -(SP)
  3733.        STOREW          (SP)+,#03,(SP)+
  3734.        PUT_PROP        L00,#03,S939
  3735.        RTRUE           
  3736.  
  3737. Routine R0060, 1 local
  3738.  
  3739.        JE              G4c,#23 [FALSE] L0005
  3740.        GET_CHILD       "gilded model coffin" -> L00 [TRUE] L0001
  3741. L0001: JE              L00,#00 [TRUE] L0004
  3742.        TEST_ATTR       L00,#20 [FALSE] L0002
  3743.        CALL_2N         R0059 (L00)
  3744.        SET_ATTR        "gilded model coffin",#19
  3745.        PUT_PROP        "gilded model coffin",#04,S940
  3746.        PRINT_RET       "The coffin sparks, spitting with electricity and begins
  3747. throbbing with a life of its own!"
  3748. L0002: GET_SIBLING     L00 -> L00 [TRUE] L0003
  3749. L0003: JUMP            L0001
  3750. L0004: PUT_PROP        "gilded model coffin",#04,S941
  3751.        CLEAR_ATTR      "gilded model coffin",#19
  3752. L0005: JE              G4c,#21 [FALSE] L0006
  3753.        PUT_PROP        "gilded model coffin",#04,S942
  3754. L0006: RFALSE          
  3755.  
  3756. Routine R0061, 0 locals
  3757.  
  3758.        JE              G4c,#02,#03 [FALSE] L0001
  3759.        TEST_ATTR       G4d,#12 [FALSE] L0001
  3760.        TEST_ATTR       G4d,#20 [TRUE] L0001
  3761.        CALL_2N         R0040 (#1c)
  3762. L0001: JE              G4c,#08 [FALSE] L0002
  3763.        TEST_ATTR       G4d,#20 [FALSE] L0002
  3764.        JE              G4e,#0133 [FALSE] L0002
  3765.        TEST_ATTR       G4e,#0a [FALSE] L0002
  3766.        PRINT_RET       "The mahogany rod fits in perfectly."
  3767. L0002: RFALSE          
  3768.  
  3769. Routine R0062, 0 locals
  3770.  
  3771.        JE              G4c,#13 [FALSE] L0001
  3772.        JE              G4d,#0a [TRUE] L0002
  3773. L0001: RFALSE          
  3774. L0002: GET_PROP        "Dead End",#0b -> -(SP)
  3775.        JE              (SP)+,#00 [TRUE] L0003
  3776.        RFALSE          
  3777. L0003: PRINT_RET       "The fire escape is perilous and leads nowhere.
  3778. Doubtless it would be useless in any real fire."
  3779.  
  3780. Routine R0063, 0 locals
  3781.  
  3782.        RFALSE          
  3783.  
  3784. Routine R0064, 0 locals
  3785.  
  3786.        JE              G4c,#08 [FALSE] L0002
  3787.        JE              G4e,#013c [FALSE] L0002
  3788.        JE              G4d,#4e [TRUE] L0001
  3789.        PRINT_RET       "Doesn't seem right there, somehow."
  3790. L0001: INSERT_OBJ      "painting of Mad Isaac Meldrewe","White Hallway"
  3791.        CLEAR_ATTR      "painting of Mad Isaac Meldrewe",#06
  3792.        PUT_PROP        "painting of Mad Isaac Meldrewe",#04,S943
  3793.        PRINT_RET       "You hang up Mad Isaac, who seems ideally placed there."
  3794. L0002: RFALSE          
  3795.  
  3796. Routine R0065, 0 locals
  3797.  
  3798.        CALL_2N         R0041 (#16)
  3799.        RFALSE          
  3800.  
  3801. Routine R0066, 0 locals
  3802.  
  3803.        JE              G4c,#13 [FALSE] L0001
  3804.        JE              G4d,#02 [FALSE] L0001
  3805.        SET_ATTR        "flock of sparrows",#19
  3806.        PRINT           "Your first step towards the sparrows startles them into
  3807. the air, and they whirl upwards and around with panic, chirping their alarm.
  3808. "
  3809. L0001: RFALSE          
  3810.  
  3811. Routine R0067, 0 locals
  3812.  
  3813.        TEST_ATTR       "gold watch on a chain",#06 [TRUE] L0001
  3814.        PRINT_RET       "The watch is just within sight, but beyond reach."
  3815. L0001: JE              G4c,#57,#35 [FALSE] L0002
  3816.        PRINT_RET       "You come dangerously close to hypnotising yourself."
  3817. L0002: RFALSE          
  3818.  
  3819. Routine R0068, 0 locals
  3820.     Action routine for:
  3821.         "hypnotise CREATURE"
  3822.  
  3823.        GET_PARENT      "gold watch on a chain" -> -(SP)
  3824.        JE              (SP)+,G03 [TRUE] L0001
  3825.        PRINT_RET       "Unaided, you are unable to make any impression."
  3826. L0001: PRINT           "You set the gold watch swinging, back and forth,
  3827. spinning the light. "
  3828.        JE              G4d,#016d [FALSE] L0002
  3829.        SET_ATTR        "Old Evans",#19
  3830.        PRINT_RET       "Old Evans, who is nine-tenths hypnotised most of the
  3831. time anyway, succumbs easily."
  3832. L0002: JE              G4d,G03 [FALSE] L0003
  3833.        CALL_1N         R0312
  3834.        RFALSE          
  3835. L0003: PRINT           "But "
  3836.        CALL_2N         R0290 (G4d)
  3837.        PRINT_RET       " seems too strong-willed, and impervious to hypnosis."
  3838.  
  3839. Routine R0069, 0 locals
  3840.  
  3841.        JE              G4c,#13 [FALSE] L0001
  3842.        JE              G4d,#03 [FALSE] L0001
  3843.        TEST_ATTR       "flock of sparrows",#19 [FALSE] L0001
  3844.        CLEAR_ATTR      "flock of sparrows",#19
  3845.        PRINT           "As you step out, the sparrows gradually settle back
  3846. down again.
  3847. "
  3848. L0001: RFALSE          
  3849.  
  3850. Routine R0070, 0 locals
  3851.  
  3852.        JE              G4c,#17 [TRUE] L0001
  3853.        RFALSE          
  3854. L0001: TEST_ATTR       "flock of sparrows",#19 [TRUE] L0002
  3855.        PRINT           "
  3856. Sparrows chirp happily away to themselves around the high gutter.
  3857. "
  3858.        JUMP            L0003
  3859. L0002: PRINT           "
  3860. Startled sparrows circle high in the sky, showing no signs of calming down.
  3861. "
  3862. L0003: RFALSE          
  3863.  
  3864. Routine R0071, 0 locals
  3865.  
  3866.        JE              G4c,#35 [TRUE] L0001
  3867.        RFALSE          
  3868. L0001: PRINT_RET       "Apparently, it's not susceptible to that."
  3869.  
  3870. Routine R0072, 0 locals
  3871.  
  3872.        JE              G4c,#18 [TRUE] L0001
  3873.        RFALSE          
  3874. L0001: TEST_ATTR       "   ",#19 [FALSE] L0002
  3875.        RFALSE          
  3876. L0002: SET_ATTR        "   ",#19
  3877.        CALL_VN         R0150 (#1c,#019c)
  3878.        GET_PROP_ADDR   "   ",#01 -> -(SP)
  3879.        STOREW          (SP)+,#03,"spade"
  3880.        PRINT_RET       "On second thoughts, let's just call a spade a spade."
  3881.  
  3882. Routine R0073, 1 local
  3883.  
  3884.        JL              L00,#00 [FALSE] L0001
  3885.        SUB             #00,L00 -> L00
  3886. L0001: JE              L00,#00 [FALSE] L0002
  3887.        PRINT           "nought"
  3888. L0002: JE              L00,#01 [FALSE] L0003
  3889.        PRINT           "a pace"
  3890.        RFALSE          
  3891. L0003: JE              L00,#02 [FALSE] L0004
  3892.        PRINT           "two"
  3893. L0004: JE              L00,#03 [FALSE] L0005
  3894.        PRINT           "three"
  3895. L0005: JE              L00,#04 [FALSE] L0006
  3896.        PRINT           "four"
  3897. L0006: JE              L00,#05 [FALSE] L0007
  3898.        PRINT           "five"
  3899. L0007: JE              L00,#06 [FALSE] L0008
  3900.        PRINT           "six"
  3901. L0008: JE              L00,#07 [FALSE] L0009
  3902.        PRINT           "seven"
  3903. L0009: JE              L00,#08 [FALSE] L0010
  3904.        PRINT           "eight"
  3905. L0010: JE              L00,#09 [FALSE] L0011
  3906.        PRINT           "nine"
  3907. L0011: JE              L00,#0a [FALSE] L0012
  3908.        PRINT           "ten"
  3909. L0012: JE              L00,#0b [FALSE] L0013
  3910.        PRINT           "eleven"
  3911. L0013: JE              L00,#0c [FALSE] L0014
  3912.        PRINT           "twelve"
  3913. L0014: PRINT           " paces"
  3914.        RTRUE           
  3915.  
  3916. Routine R0074, 0 locals
  3917.  
  3918.        JE              G4c,#1a,#18 [FALSE] L0002
  3919.        JE              G4d,#e7 [FALSE] L0002
  3920.        TEST_ATTR       "model ship",#19 [TRUE] L0001
  3921.        PRINT_RET       "Nothing else."
  3922. L0001: CLEAR_ATTR      "model ship",#19
  3923.        SET_ATTR        "model ship",#06
  3924.        INSERT_OBJ      "model ship",G03
  3925.        PRINT_RET       "In fact there's nothing hidden among the crates but a
  3926. model sailing ship. You pick it up from force of habit."
  3927. L0002: RFALSE          
  3928.  
  3929. Routine R0075, 0 locals
  3930.  
  3931.        JE              G4c,#18 [FALSE] L0002
  3932.        GET_PARENT      "ship in a bottle" -> -(SP)
  3933.        JE              (SP)+,G03 [TRUE] L0001
  3934.        PRINT_RET       "You can't get a good look from here."
  3935. L0001: INSERT_OBJ      G03,"Aboard Ship"
  3936.        STORE           G00,#01c8
  3937.        INSERT_OBJ      "ship in a bottle","Souvenirs Room"
  3938.        PRINT_RET       "You look very closely at the fine detail on the model
  3939. sailing ship. Perhaps it's the distorting glass of the bottle, perhaps your
  3940. romantic imagination, but the deck seems more detailed, the rigging might
  3941. almost be swaying, the little figure by one mast might almost be alive...
  3942.  
  3943. In fact, the closer you look the more sea-sick you feel.
  3944.  
  3945. Thank heavens for the deck rail, something to hang on to while this moment of
  3946. queasiness passes.
  3947. "
  3948. L0002: RFALSE          
  3949.  
  3950. Routine R0076, 0 locals
  3951.  
  3952.        CALL_2N         R0041 (#0b)
  3953.        RFALSE          
  3954.  
  3955. Routine R0077, 0 locals
  3956.  
  3957.        JE              G4c,#35 [FALSE] L0003
  3958.        JE              G00,#0168 [FALSE] L0001
  3959.        GET_PARENT      "corn crake" -> -(SP)
  3960.        JE              (SP)+,#00 [FALSE] L0002
  3961. L0001: PRINT_RET       "Well, you can hardly be blamed for trying."
  3962. L0002: REMOVE_OBJ      "corn crake"
  3963.        PRINT_RET       "The bird is so startled by the waved branch that she
  3964. leaps into the skies, squawking with flighty anxiety."
  3965. L0003: RFALSE          
  3966.  
  3967. Routine R0078, 0 locals
  3968.  
  3969.        JE              G4c,#08 [FALSE] L0002
  3970.        JE              G4e,#5c [FALSE] L0002
  3971.        JE              G4d,#01cb [FALSE] L0001
  3972.        CLEAR_ATTR      "comfortable bed",#0e
  3973.        SET_ATTR        "comfortable bed",#0f
  3974.        PUT_PROP        "comfortable bed",#04,S944
  3975.        INSERT_OBJ      "flag of the British Merchant Navy","comfortable bed"
  3976.        PRINT_RET       "You spread the flag over the bed as a blanket."
  3977.        JUMP            L0002
  3978. L0001: PRINT_RET       "That seems unlikely to make a good blanket."
  3979. L0002: JE              G4c,#4e [FALSE] L0004
  3980.        GET_PARENT      G03 -> -(SP)
  3981.        JE              (SP)+,#5c [FALSE] L0004
  3982.        GET_PARENT      "flag of the British Merchant Navy" -> -(SP)
  3983.        JE              (SP)+,#5c [TRUE] L0003
  3984.        PRINT_RET       "Awareness that something important is happening tugs at
  3985. your subconscious.
  3986.  
  3987. But you feel too exposed to sleep with only a sheet on the bed, and can't get
  3988. comfortable."
  3989. L0003: CALL_2N         R0040 (#1a)
  3990. L0004: RFALSE          
  3991.  
  3992. Routine R0079, 0 locals
  3993.  
  3994.        JE              G4c,#02,#3d,#3b [TRUE] L0001
  3995.        JE              G4c,#39 [FALSE] L0002
  3996. L0001: JE              G4d,#01ca [FALSE] L0002
  3997.        PRINT_RET       "The flagpole is very securely fixed to the main mast."
  3998. L0002: JE              G4c,#02,#39 [FALSE] L0003
  3999.        JE              G4d,#01cb [FALSE] L0003
  4000.        SET_ATTR        "flag of the British Merchant Navy",#19
  4001.        PRINT_RET       "You take hold of the tassels of the flag in one hand
  4002. (though it won't pull away from the pole)."
  4003. L0003: JE              G4c,#09,#03 [FALSE] L0004
  4004.        JE              G4d,#01cb [FALSE] L0004
  4005.        CLEAR_ATTR      "flag of the British Merchant Navy",#19
  4006.        PRINT_RET       "You leave hold of the tassels of the flag."
  4007. L0004: JE              G4c,#6c [FALSE] L0006
  4008.        PRINT           "You jump (madly) from the crow's nest "
  4009.        TEST_ATTR       "flag of the British Merchant Navy",#19 [FALSE] L0005
  4010.        PRINT           "(tearing the flag as you go) "
  4011. L0005: STORE           G05,#01
  4012.        PRINT_RET       "to a colourful demise on the deck below."
  4013. L0006: JE              G4c,#80 [FALSE] L0008
  4014.        PRINT           "You wander out onto the flagpole, which bows and bends
  4015. alarmingly, until suddenly...
  4016.  
  4017. "
  4018.        TEST_ATTR       "flag of the British Merchant Navy",#19 [TRUE] L0007
  4019.        STORE           G05,#01
  4020.        PRINT_RET       "Crack!  And you are falling, plummeting, head over
  4021. heels to the hard wooden deck and the inevitable iron fixtures..."
  4022. L0007: INSERT_OBJ      "flag of the British Merchant Navy","Aboard Ship"
  4023.        CLEAR_ATTR      "flag of the British Merchant Navy",#01
  4024.        CLEAR_ATTR      "flag of the British Merchant Navy",#19
  4025.        REMOVE_OBJ      "flagpole"
  4026.        INSERT_OBJ      "old timber spar","Aboard Ship"
  4027.        INSERT_OBJ      G03,"Aboard Ship"
  4028.        STORE           G00,#01c8
  4029.        CALL_2N         R0040 (#19)
  4030.        PRINT_RET       "Crack!  And you are falling... but gracefully, as the
  4031. flag billows out into a parachute, until it suddenly tears out of your hand and
  4032. you come down in an ignominious heap."
  4033. L0008: JE              G4c,#4f,#51 [FALSE] L0009
  4034.        PRINT_RET       "Up here?"
  4035. L0009: JE              G4c,#13 [FALSE] L0010
  4036.        JE              G4d,#0b [FALSE] L0010
  4037.        TEST_ATTR       "flag of the British Merchant Navy",#19 [FALSE] L0010
  4038.        CLEAR_ATTR      "flag of the British Merchant Navy",#19
  4039.        PRINT           "You are obliged to leave hold of the flag en route.
  4040.  
  4041. "
  4042. L0010: RFALSE          
  4043.  
  4044. Routine R0080, 0 locals
  4045.  
  4046.        JE              G4c,#13,#04 [FALSE] L0002
  4047.        JE              G4d,#0b,#01cf [FALSE] L0002
  4048.        TEST_ATTR       "capstan",#19 [TRUE] L0001
  4049.        PRINT_RET       "You shin precariously down the anchor chain, but reach
  4050. the end while still hanging very far above the... water? quicksand? 
  4051. Concentrating very carefully, you heave yourself back aboard and pant with
  4052. relief."
  4053. L0001: INSERT_OBJ      G03,"Souvenirs Room"
  4054.        STORE           G00,#42
  4055.        PRINT_RET       "You shin down the anchor chain, down, down, under the
  4056. keel of the Lady Magdalena, down until there is nothing but the glassy mist and
  4057. the endless chain...
  4058.  
  4059. ...And the approaching soft, spongy, pinkish sand-bank, which welcomes you with
  4060. its warmth: you step ashore, and immediately sink into the clammy, living sand,
  4061. until you are engulfed altogether... and pass out.
  4062.  
  4063. However, the hard attic floorboards beneath your back soon wake you again."
  4064. L0002: JE              G4c,#3d [FALSE] L0005
  4065.        PRINT           "You heave away at the capstan, "
  4066.        TEST_ATTR       "capstan",#19 [FALSE] L0003
  4067.        CLEAR_ATTR      "capstan",#19
  4068.        JUMP            L0004
  4069. L0003: SET_ATTR        "capstan",#19
  4070.        PRINT           "un"
  4071. L0004: PRINT_RET       "winding the great anchor chain."
  4072. L0005: RFALSE          
  4073.  
  4074. Routine R0081, 0 locals
  4075.  
  4076.        JE              G4c,#39 [FALSE] L0002
  4077.        JE              G4d,#ea [FALSE] L0001
  4078.        REMOVE_OBJ      "model ship"
  4079.        INSERT_OBJ      "stick with an anchor",G03
  4080.        STORE           G71,#eb
  4081.        SET_ATTR        G71,#06
  4082.        PRINT_RET       "As you pull the anchor chain, the masts fold inwards
  4083. and the decks concertina back, until you're holding no more than a tight bundle
  4084. of sticks."
  4085. L0001: REMOVE_OBJ      "stick with an anchor"
  4086.        INSERT_OBJ      "model ship",G03
  4087.        STORE           G71,#ea
  4088.        PRINT_RET       "As you pull the anchor chain, the sticks spring back
  4089. outwards into the fully-rigged model sailing ship you knew of old."
  4090. L0002: JE              G4c,#08 [FALSE] L0004
  4091.        JE              G4e,#e8 [FALSE] L0004
  4092.        JE              G4d,#ea [FALSE] L0003
  4093.        PRINT_RET       "The model ship is, of course, far too large to fit into
  4094. the bottle."
  4095. L0003: REMOVE_OBJ      "mounted bottle"
  4096.        REMOVE_OBJ      "stick with an anchor"
  4097.        INSERT_OBJ      "ship in a bottle",G03
  4098.        SET_ATTR        "ship in a bottle",#06
  4099.        CALL_2N         R0040 (#18)
  4100.        PRINT_RET       "The bundle of sticks will just fit through the bottle's
  4101. neck. With a sudden spring, just as the last of the stick passes the neck, its
  4102. masts fold out... and you have put the ship into the bottle."
  4103. L0004: JE              G4c,#35 [FALSE] L0005
  4104.        JE              G4d,#eb [FALSE] L0005
  4105.        PRINT_RET       "Ever the optimist."
  4106. L0005: RFALSE          
  4107.  
  4108. Routine R0082, 0 locals
  4109.  
  4110.        JE              G81,#03 [FALSE] L0001
  4111.        PRINT_RET       "The priestess has told you enough."
  4112. L0001: TEST_ATTR       "Oracle",#19 [TRUE] L0002
  4113.        PRINT_RET       "The priestess remains silent. Only by an offering can
  4114. the wisdom of Apollo be gained."
  4115. L0002: CLEAR_ATTR      "Oracle",#19
  4116.        INC             G81
  4117.        PRINT           "The priestess, Pythian oracle of Loxias, seems hardly
  4118. to hear or understand: but goes into a trance, swaying to a sensuous rhythm:
  4119. and chants, in English,
  4120.  
  4121. "
  4122.        JE              G81,#01 [FALSE] L0003
  4123.        PRINT           " "As Hephaestus, master of the metals
  4124.   uncovered the gilden sunrise of Helicon
  4125.   so, in "
  4126.        CALL_2N         R0073 (G36)
  4127.        PRINT           " and "
  4128.        CALL_2N         R0073 (G37)
  4129.        PRINT           "
  4130.   when six arches have stood sixty years
  4131.   shall even a shade's remains be cast.""
  4132. L0003: JE              G81,#02 [FALSE] L0004
  4133.        PRINT           " "Like the eruptions of Sicilian mounts
  4134.   shall come devices to ruin a castle,
  4135.   which no bronze armour can withstand
  4136.   save, it may be, a veil of the neck.""
  4137. L0004: JE              G81,#03 [FALSE] L0005
  4138.        PRINT           " "Your ancestor, pestle in hand
  4139.   made the salve you shall need
  4140.   to defy the Druids' earthly band:
  4141.   take care, mortal, take heed.""
  4142. L0005: NEW_LINE        
  4143.        JE              G81,#01 [FALSE] L0006
  4144.        PRINT           "
  4145. Apollo is what you might call an annoying git, were he not also an alarmingly
  4146. powerful deity.
  4147. "
  4148. L0006: RTRUE           
  4149.  
  4150. Routine R0083, 0 locals
  4151.  
  4152.        CALL_2N         R0041 (#29)
  4153.        GET_PARENT      "corn crake" -> -(SP)
  4154.        JE              (SP)+,#0168 [FALSE] L0001
  4155.        PRINT_RET       "The corn crake won't let you near her nest."
  4156. L0001: RFALSE          
  4157.  
  4158. Routine R0084, 0 locals
  4159.  
  4160.        JE              G4c,#3b [FALSE] L0001
  4161.        PRINT_RET       "Perhaps you should say which way to push."
  4162. L0001: RFALSE          
  4163.  
  4164. Routine R0085, 0 locals
  4165.  
  4166.        JE              G4c,#08 [TRUE] L0001
  4167.        RFALSE          
  4168. L0001: JE              G4e,#0164 [TRUE] L0002
  4169.        RFALSE          
  4170. L0002: REMOVE_OBJ      G4d
  4171.        JE              G4d,#0165 [FALSE] L0003
  4172.        INSERT_OBJ      "fig","Outside Taverna"
  4173.        PUT_PROP        "fig",#04,S945
  4174.        CLEAR_ATTR      "fig",#06
  4175. L0003: TEST_ATTR       G4d,#1a [FALSE] L0004
  4176.        SET_ATTR        "Oracle",#19
  4177.        PRINT_RET       "You have pleased the god Apollo - Loxias, god of words
  4178. and counsel, as he was once called!  Very wise."
  4179. L0004: PRINT_RET       "The god Apollo is unimpressed with your offering, which
  4180. feeds the eternal flame."
  4181.  
  4182. Routine R0086, 0 locals
  4183.  
  4184.        JE              G4c,#21,#3b,#39 [TRUE] L0001
  4185.        JE              G4c,#3d [FALSE] L0002
  4186. L0001: GET_PARENT      "irate squirrel friend" -> -(SP)
  4187.        JE              (SP)+,#0145 [FALSE] L0002
  4188.        PRINT_RET       "The squirrel rears up and nips you on the wrist. You
  4189. withdraw, hurt."
  4190. L0002: RFALSE          
  4191.  
  4192. Routine R0087, 0 locals
  4193.  
  4194.        JE              G4c,#1a [FALSE] L0001
  4195.        PRINT_RET       "Through the crack you can see sunlight on the
  4196. summer-house floorboards."
  4197. L0001: RFALSE          
  4198.  
  4199. Routine R0088, 0 locals
  4200.  
  4201.        JE              G4c,#08 [FALSE] L0002
  4202.        JE              G4e,#0147 [FALSE] L0002
  4203.        JE              G4d,#016a [FALSE] L0001
  4204.        SET_ATTR        "loose board",#0a
  4205.        INSERT_OBJ      "bunch of nuts","irate squirrel friend"
  4206.        INSERT_OBJ      "irate squirrel friend","Summer House"
  4207.        CALL_1N         R0089
  4208.        PUT_PROP        "Summer House",#09,#0145
  4209.        PRINT_RET       "You throw the nuts through the loose board into the
  4210. summer house, and the squirrel jumps up after them, battering through the board
  4211. and opening up a hole in the wall."
  4212. L0001: INSERT_OBJ      G4d,"Summer House"
  4213.        PRINT_RET       "Thrown through the loose board into the summer house."
  4214. L0002: RFALSE          
  4215.  
  4216. Routine R0089, 0 locals
  4217.  
  4218.        PUT_PROP        "irate squirrel friend",#04,S946
  4219.        RTRUE           
  4220.  
  4221. Routine R0090, 0 locals
  4222.  
  4223.        JE              G4c,#13 [FALSE] L0001
  4224.        STORE           G34,#00
  4225.        STORE           G35,#00
  4226. L0001: RFALSE          
  4227.  
  4228. Routine R0091, 0 locals
  4229.     Action routine for:
  4230.         "pace"
  4231.  
  4232.        CALL_VN         R0094 (#01,#04)
  4233.        RTRUE           
  4234.  
  4235. Routine R0092, 0 locals
  4236.     Action routine for:
  4237.         "get a pace NOUN"
  4238.         "go a pace NOUN"
  4239.         "pace NOUN"
  4240.  
  4241.        CALL_VN         R0094 (#01,G4d)
  4242.        RTRUE           
  4243.  
  4244. Routine R0093, 0 locals
  4245.     Action routine for:
  4246.         "go SPECIAL paces NOUN"
  4247.         "pace SPECIAL paces NOUN"
  4248.  
  4249.        JG              G51,#00 [TRUE] L0001
  4250.        PRINT_RET       "How many paces was that?"
  4251. L0001: JG              G51,#19 [FALSE] L0002
  4252.        PRINT_RET       "That's too many paces at once!"
  4253. L0002: CALL_VN         R0094 (G51,G4e)
  4254.        RTRUE           
  4255.  
  4256. Routine R0094, 6 locals
  4257.  
  4258.        JE              G00,#0149 [TRUE] L0001
  4259.        PRINT_RET       "You pace up and down, Holmes-fashion."
  4260. L0001: JE              L01,#00 [FALSE] L0002
  4261.        PRINT_RET       "Perhaps you should say which way to pace."
  4262. L0002: GET_PARENT      L01 -> -(SP)
  4263.        JE              (SP)+,#01 [TRUE] L0003
  4264.        PRINT_RET       "What?"
  4265. L0003: JE              L01,#02 [FALSE] L0004
  4266.        STORE           L03,#01
  4267. L0004: JE              L01,#03 [FALSE] L0005
  4268.        STORE           L03,#ffff
  4269. L0005: JE              L01,#04 [FALSE] L0006
  4270.        STORE           L02,#01
  4271. L0006: JE              L01,#05 [FALSE] L0007
  4272.        STORE           L02,#ffff
  4273. L0007: JE              L01,#06 [FALSE] L0008
  4274.        STORE           L02,#01
  4275.        STORE           L03,#01
  4276. L0008: JE              L01,#07 [FALSE] L0009
  4277.        STORE           L02,#ffff
  4278.        STORE           L03,#01
  4279. L0009: JE              L01,#08 [FALSE] L0010
  4280.        STORE           L02,#01
  4281.        STORE           L03,#ffff
  4282. L0010: JE              L01,#09 [FALSE] L0011
  4283.        STORE           L02,#ffff
  4284.        STORE           L03,#ffff
  4285. L0011: JE              L02,#00 [FALSE] L0012
  4286.        JE              L03,#00 [FALSE] L0012
  4287.        PRINT_RET       "Hardly!"
  4288. L0012: MUL             L02,L00 -> -(SP)
  4289.        ADD             G34,(SP)+ -> L04
  4290.        MUL             L03,L00 -> -(SP)
  4291.        ADD             G35,(SP)+ -> L05
  4292.        JL              L04,#0d [FALSE] L0013
  4293.        JG              L04,#fff3 [FALSE] L0013
  4294.        JL              L05,#0d [FALSE] L0013
  4295.        JG              L05,#fff3 [TRUE] L0014
  4296. L0013: PRINT_RET       "That would go past the edge of the lawn."
  4297. L0014: STORE           G34,L04
  4298.        STORE           G35,L05
  4299.        CALL_2N         R0198 (#01)
  4300.        RTRUE           
  4301.  
  4302. Routine R0095, 0 locals
  4303.  
  4304.        JE              G4c,#13 [TRUE] L0001
  4305.        RFALSE          
  4306. L0001: JE              G4d,#0a [TRUE] L0002
  4307.        RFALSE          
  4308. L0002: PUT_PROP        "Servant's Room",#12,#014e
  4309.        PUT_PROP        "Servant's Room",#09,#014e
  4310.        INSERT_OBJ      "tight door","Servant's Room"
  4311.        PRINT           "The staircase leads up into...
  4312. "
  4313.        RFALSE          
  4314.  
  4315. Routine R0096, 0 locals
  4316.  
  4317.        JE              G4c,#02 [FALSE] L0001
  4318.        PRINT_RET       "Austin sidles out of reach resentfully, then belches."
  4319. L0001: JE              G4c,#43 [FALSE] L0002
  4320.        PRINT_RET       "It is so pathetically easy to kick Austin that you
  4321. never quite have the heart. Thus he outwits you again."
  4322. L0002: RFALSE          
  4323.  
  4324. Routine R0097, 1 local
  4325.  
  4326.        PRINT           "
  4327. Austin "
  4328.        RANDOM          #06 -> L00
  4329.        JE              L00,#01 [FALSE] L0001
  4330.        PRINT           "preens himself"
  4331. L0001: JE              L00,#02 [FALSE] L0002
  4332.        PRINT           "wriggles"
  4333. L0002: JE              L00,#03 [FALSE] L0003
  4334.        PRINT           "springs about"
  4335. L0003: JE              L00,#04 [FALSE] L0004
  4336.        PRINT           "frisks"
  4337. L0004: JE              L00,#05 [FALSE] L0005
  4338.        PRINT           "purrs"
  4339. L0005: JE              L00,#06 [FALSE] L0006
  4340.        PRINT           "hisses"
  4341. L0006: RANDOM          #03 -> L00
  4342.        JE              L00,#01 [FALSE] L0007
  4343.        PRINT_RET       " contentedly."
  4344. L0007: JE              L00,#02 [FALSE] L0008
  4345.        PRINT_RET       " happily."
  4346. L0008: PRINT_RET       " cheerfully."
  4347.  
  4348. Routine R0098, 4 locals
  4349.  
  4350.        GET_PARENT      "Austin" -> L01
  4351.        STORE           L03,#ffff
  4352.        JE              L00,#01 [FALSE] L0001
  4353.        STORE           L01,G00
  4354.        JUMP            L0018
  4355. L0001: JE              L01,#83 [FALSE] L0004
  4356.        INSERT_OBJ      "Austin","Aunt Jemima's Lair"
  4357.        JE              G00,#83 [FALSE] L0002
  4358.        PRINT_RET       "
  4359. Jemima catches sight of Austin, and without warning jumps on the spot,
  4360. startling him. He springs away, hissing."
  4361. L0002: JE              G00,#7e [FALSE] L0003
  4362.        PRINT_RET       "
  4363. Austin springs in from the potting room like a scalded cat, but hastily
  4364. rearranges himself to his usual "cool slob" demeanour."
  4365. L0003: RFALSE          
  4366. L0004: RANDOM          #0a -> L02
  4367.        JG              L02,#08 [FALSE] L0005
  4368.        JUMP            L0014
  4369. L0005: JE              L01,G00 [TRUE] L0006
  4370.        RFALSE          
  4371. L0006: GET_PARENT      "robot mouse" -> -(SP)
  4372.        JE              (SP)+,G00 [FALSE] L0007
  4373.        PRINT_RET       "
  4374. Austin plays with the robot mouse, kicking it wildly across the floorboards. It
  4375. beeps piteously, hoping to be rescued."
  4376. L0007: JE              G00,#45 [FALSE] L0008
  4377.        RANDOM          #02 -> -(SP)
  4378.        JE              (SP)+,#01 [FALSE] L0008
  4379.        PRINT_RET       "
  4380. Austin scuffles with the insulation rolls, as if trying to bury something."
  4381. L0008: JE              G00,#38 [FALSE] L0009
  4382.        RANDOM          #02 -> -(SP)
  4383.        JE              (SP)+,#01 [FALSE] L0009
  4384.        PRINT_RET       "
  4385. Austin jumps up at the cord, but falls back down again, growling."
  4386. L0009: JE              L02,#01 [FALSE] L0010
  4387.        PRINT_RET       "
  4388. Austin yawns."
  4389. L0010: JE              L02,#02 [FALSE] L0011
  4390.        PRINT_RET       "
  4391. Austin rolls over on his back and stretches."
  4392. L0011: JE              L02,#03 [FALSE] L0012
  4393.        PRINT_RET       "
  4394. Austin looks ineffable again."
  4395. L0012: JE              L02,#04 [FALSE] L0013
  4396.        PRINT_RET       "
  4397. Austin purrs and licks one of his paws."
  4398. L0013: RFALSE          
  4399. L0014: JE              L01,#2d [FALSE] L0016
  4400.        TEST_ATTR       "hinged trapdoor",#0a [TRUE] L0016
  4401.        JE              G00,#1d [FALSE] L0015
  4402.        PRINT_RET       "
  4403. There is a faint scratching noise at the trapdoor."
  4404. L0015: RFALSE          
  4405. L0016: JE              L01,#2d [FALSE] L0017
  4406.        INSERT_OBJ      "Austin","Attic"
  4407.        JE              G00,#1d [FALSE] L0017
  4408.        PRINT_RET       "
  4409. Austin, your ginger cat, jumps up through the trap door."
  4410. L0017: JE              L01,#1d [FALSE] L0018
  4411.        TEST_ATTR       "hinged trapdoor",#0a [FALSE] L0018
  4412.        JE              L02,#0a [FALSE] L0018
  4413.        INSERT_OBJ      "Austin","House"
  4414.        JE              G00,#1d [FALSE] L0018
  4415.        PRINT_RET       "
  4416. Austin, bored again, disappears through the trap door."
  4417. L0018: JE              L01,#1d [FALSE] L0021
  4418.        RANDOM          #03 -> L02
  4419.        JE              L02,#01 [FALSE] L0019
  4420.        STORE           L03,#2e
  4421. L0019: JE              L02,#02 [FALSE] L0020
  4422.        STORE           L03,#61
  4423. L0020: JE              L02,#03 [FALSE] L0021
  4424.        STORE           L03,#28
  4425. L0021: JE              L01,#28 [FALSE] L0022
  4426.        STORE           L03,#1d
  4427. L0022: JE              L01,#2e [FALSE] L0024
  4428.        JE              L02,#09 [FALSE] L0023
  4429.        STORE           L03,#1d
  4430.        JUMP            L0024
  4431. L0023: STORE           L03,#37
  4432. L0024: JE              L01,#37 [FALSE] L0028
  4433.        RANDOM          #04 -> L02
  4434.        JE              L02,#01 [FALSE] L0025
  4435.        STORE           L03,#2e
  4436. L0025: JE              L02,#02 [FALSE] L0026
  4437.        STORE           L03,#45
  4438. L0026: JE              L02,#03 [FALSE] L0027
  4439.        STORE           L03,#38
  4440. L0027: JE              L02,#04 [FALSE] L0028
  4441.        STORE           L03,#3c
  4442. L0028: JE              L01,#45 [FALSE] L0029
  4443.        STORE           L03,#37
  4444. L0029: JE              L01,#38 [FALSE] L0030
  4445.        STORE           L03,#37
  4446. L0030: JE              L01,#3c [FALSE] L0035
  4447.        TEST_ATTR       "slide projector",#18 [FALSE] L0032
  4448.        JE              G25,#00 [TRUE] L0032
  4449.        JE              L00,#00 [FALSE] L0032
  4450.        JE              G00,#3c [FALSE] L0031
  4451.        PRINT_RET       "
  4452. Austin seems fascinated by the beam of light."
  4453. L0031: RFALSE          
  4454. L0032: RANDOM          #03 -> L02
  4455.        JE              L02,#01 [FALSE] L0033
  4456.        STORE           L03,#37
  4457. L0033: JE              L02,#02 [FALSE] L0034
  4458.        STORE           L03,#3f
  4459. L0034: JE              L02,#03 [FALSE] L0035
  4460.        STORE           L03,#42
  4461. L0035: JE              L01,#3f [FALSE] L0036
  4462.        STORE           L03,#3c
  4463. L0036: JE              L01,#42 [FALSE] L0039
  4464.        TEST_ATTR       "slide projector",#18 [FALSE] L0038
  4465.        JE              L00,#00 [FALSE] L0038
  4466.        JE              G00,#42 [FALSE] L0037
  4467.        PRINT_RET       "
  4468. Austin stares curiously at the slideshow."
  4469. L0037: RFALSE          
  4470. L0038: STORE           L03,#3c
  4471. L0039: JE              L01,#61 [FALSE] L0041
  4472.        RANDOM          #02 -> L02
  4473.        JE              L02,#01 [FALSE] L0040
  4474.        STORE           L03,#1d
  4475. L0040: JE              L02,#02 [FALSE] L0041
  4476.        STORE           L03,#7e
  4477. L0041: JE              L01,#7e [FALSE] L0043
  4478.        RANDOM          #02 -> L02
  4479.        JE              L02,#01 [FALSE] L0042
  4480.        STORE           L03,#83
  4481. L0042: JE              L02,#02 [FALSE] L0043
  4482.        STORE           L03,#61
  4483. L0043: JE              L03,#ffff [FALSE] L0044
  4484.        RFALSE          
  4485. L0044: INSERT_OBJ      "Austin",L03
  4486.        JE              G00,L01,L03 [FALSE] L0071
  4487.        JE              L00,#00 [FALSE] L0057
  4488.        PRINT           "
  4489. Austin "
  4490.        RANDOM          #0a -> L02
  4491.        JE              L02,#01 [FALSE] L0045
  4492.        PRINT           "sidles"
  4493. L0045: JE              L02,#02 [FALSE] L0046
  4494.        PRINT           "ambles"
  4495. L0046: JE              L02,#03 [FALSE] L0047
  4496.        PRINT           "strolls"
  4497. L0047: JE              L02,#04 [FALSE] L0048
  4498.        PRINT           "runs"
  4499. L0048: JE              L02,#05 [FALSE] L0049
  4500.        PRINT           "oozes"
  4501. L0049: JE              L02,#06 [FALSE] L0050
  4502.        PRINT           "scurries"
  4503. L0050: JE              L02,#07 [FALSE] L0051
  4504.        PRINT           "tiptoes"
  4505. L0051: JE              L02,#08 [FALSE] L0052
  4506.        PRINT           "leaps"
  4507. L0052: JE              L02,#09 [FALSE] L0053
  4508.        PRINT           "crawls"
  4509. L0053: JE              L02,#0a [FALSE] L0054
  4510.        PRINT           "rolls"
  4511. L0054: JE              G00,L01 [FALSE] L0055
  4512.        PRINT           " away to "
  4513.        STORE           L02,L03
  4514.        JUMP            L0056
  4515. L0055: PRINT           " in from "
  4516.        STORE           L02,L01
  4517. L0056: JUMP            L0058
  4518. L0057: PRINT           "to "
  4519.        STORE           L02,L03
  4520. L0058: PRINT           "the "
  4521.        JE              L02,#1d [FALSE] L0059
  4522.        PRINT_RET       "attic."
  4523. L0059: JE              L02,#2e [FALSE] L0060
  4524.        PRINT_RET       "furniture store."
  4525. L0060: JE              L02,#61 [FALSE] L0061
  4526.        PRINT_RET       "winery."
  4527. L0061: JE              L02,#28 [FALSE] L0062
  4528.        PRINT_RET       "servant's bedroom."
  4529. L0062: JE              L02,#7e [FALSE] L0063
  4530.        PRINT_RET       "conservatory."
  4531. L0063: JE              L02,#83 [FALSE] L0064
  4532.        PRINT_RET       "potting room."
  4533. L0064: JE              L02,#37 [FALSE] L0065
  4534.        PRINT_RET       "east landing."
  4535. L0065: JE              L02,#45 [FALSE] L0066
  4536.        PRINT_RET       "annexe."
  4537. L0066: JE              L02,#38 [FALSE] L0067
  4538.        PRINT_RET       "dark room."
  4539. L0067: JE              L02,#3c [FALSE] L0068
  4540.        PRINT_RET       "observatory."
  4541. L0068: JE              L02,#42 [FALSE] L0069
  4542.        PRINT_RET       "souvenirs room."
  4543. L0069: JE              L02,#3f [FALSE] L0070
  4544.        PRINT_RET       "book store."
  4545. L0070: PRINT_RET       "cold."
  4546. L0071: RTRUE           
  4547.  
  4548. Routine R0099, 0 locals
  4549.  
  4550.        JE              G4c,#3d [TRUE] L0001
  4551.        RFALSE          
  4552. L0001: TEST_ATTR       "ship's wheel",#19 [FALSE] L0002
  4553.        PRINT_RET       "Your hands seem unable to touch it again."
  4554. L0002: SET_ATTR        "ship's wheel",#19
  4555.        SET_ATTR        "sandstone recess",#0a
  4556.        PRINT_RET       "You try turning the wheel, but it moves only
  4557. infinitesimally slowly. The door begins to raise the tiniest fraction, and a
  4558. few grains of sand cascade in slow motion, rattling horribly against each
  4559. other...
  4560.  
  4561. It will take forever, and the air is running out..."
  4562.  
  4563. Routine R0100, 0 locals
  4564.  
  4565.        JE              G4c,#03 [FALSE] L0001
  4566.        JE              G4d,G4e [FALSE] L0001
  4567.        PRINT_RET       "It is in one piece."
  4568. L0001: JE              G4c,#02 [FALSE] L0002
  4569.        CALL_2N         R0041 (#2b)
  4570. L0002: RFALSE          
  4571.  
  4572. Routine R0101, 0 locals
  4573.  
  4574.        JE              G4c,#1a [TRUE] L0001
  4575.        RFALSE          
  4576. L0001: GET_PARENT      "golden astrolabe" -> -(SP)
  4577.        JE              (SP)+,#01c3 [FALSE] L0002
  4578.        TEST_ATTR       "golden astrolabe",#06 [FALSE] L0003
  4579. L0002: PRINT_RET       "You catch a fascinating, but all too brief, glimpse of
  4580. something... which slips out of view as your unsteady hand shakes."
  4581. L0003: INSERT_OBJ      G03,"Out on the Spire"
  4582.        STORE           G00,#017e
  4583.        PRINT           "Through the golden eyepiece you see, not the moon (for
  4584. the astrolabe is tilted too low), but a curious, sunlit, grey triangle.
  4585.  
  4586. Fascinated, you strain closer to the vision... closer...
  4587. "
  4588.        CALL_2N         R0198 (#01)
  4589.        RTRUE           
  4590.  
  4591. Routine R0102, 0 locals
  4592.  
  4593.        JE              G4c,#18 [TRUE] L0001
  4594.        RFALSE          
  4595. L0001: CALL_2N         R0041 (#14)
  4596.        RFALSE          
  4597.  
  4598. Routine R0103, 0 locals
  4599.  
  4600.        PRINT_RET       "Why not go northeast and look inside?"
  4601.  
  4602. Routine R0104, 0 locals
  4603.  
  4604.        CALL_2N         R0041 (#0e)
  4605.        RFALSE          
  4606.  
  4607. Routine R0105, 0 locals
  4608.  
  4609.        JE              G4c,#60 [FALSE] L0001
  4610.        PRINT_RET       "It sounds like a thinly, but enthusiastically, attended
  4611. football match. There are ragged German chants but only the word "Eumenides"
  4612. pokes out."
  4613. L0001: JE              G4c,#13 [TRUE] L0002
  4614.        RFALSE          
  4615. L0002: JE              G4d,#03,#0b [FALSE] L0003
  4616.        PRINT_RET       "You step downward in some confusion, but your senses
  4617. are assailed by some kind of vision, of a ghastly circle of druids watching
  4618. your every move and plotting, plotting...
  4619.  
  4620. In horror you turn back."
  4621. L0003: RFALSE          
  4622.  
  4623. Routine R0106, 0 locals
  4624.  
  4625.        JE              G4c,#3d [FALSE] L0005
  4626.        JE              G4d,#b4 [FALSE] L0005
  4627.        PRINT           "You give the revolving door a heave, and it begins to
  4628. move; but you pause, out of breath, after only a half turn. "
  4629.        GET_PROP        "Museum Foyer",#0d -> -(SP)
  4630.        JE              (SP)+,#b6 [FALSE] L0001
  4631.        PUT_PROP        "Museum Foyer",#0d,#b8
  4632.        JUMP            L0002
  4633. L0001: PUT_PROP        "Museum Foyer",#0d,#b6
  4634. L0002: GET_PROP        "Museum Foyer",#0d -> -(SP)
  4635.        GET_CHILD       (SP)+ -> -(SP) [TRUE] L0003
  4636. L0003: JE              (SP)+,#00 [FALSE] L0004
  4637.        NEW_LINE        
  4638.        RTRUE           
  4639. L0004: PRINT_RET       "Interestingly, there's something inside this segment of
  4640. it."
  4641. L0005: JE              G4c,#13 [FALSE] L0006
  4642.        JE              G4d,#03 [TRUE] L0007
  4643. L0006: RFALSE          
  4644. L0007: PRINT           "You pass between the steel walls and a light passes
  4645. over you. Now you know how paper feels in a photocopier"
  4646.        GET_CHILD       G03 -> -(SP) [TRUE] L0008
  4647. L0008: JE              (SP)+,#00 [FALSE] L0009
  4648.        PRINT           ".
  4649. "
  4650.        RFALSE          
  4651. L0009: PRINT_RET       " - in this case, one which jams. Steel barriers appear
  4652. across the corridor, and you are obliged to withdraw back to the foyer.
  4653.  
  4654. After a moment, the barriers recede again."
  4655.  
  4656. Routine R0107, 0 locals
  4657.  
  4658.        JE              G4c,#02 [TRUE] L0001
  4659.        RFALSE          
  4660. L0001: PRINT_RET       "The beach ball, a welcome dash of colour in this drab
  4661. monochrome night, is simply too big, cumbersome and round to get hold of."
  4662.  
  4663. Routine R0108, 0 locals
  4664.  
  4665.        JE              G4c,#3b,#3d [FALSE] L0001
  4666.        JE              G4d,#b7,#b9 [FALSE] L0001
  4667.        JUMP            L0004
  4668. L0001: JE              G4c,#13 [TRUE] L0002
  4669.        RFALSE          
  4670. L0002: JE              G4d,#04 [FALSE] L0003
  4671.        PRINT_RET       "The door only turns clockwise."
  4672. L0003: JE              G4d,#02 [TRUE] L0004
  4673.        RFALSE          
  4674. L0004: PRINT_RET       "You revolve clockwise with the door, and wind up back
  4675. adjacent to the foyer."
  4676.  
  4677. Routine R0109, 0 locals
  4678.  
  4679.        JE              G4c,#18 [FALSE] L0001
  4680.        GET_PARENT      G4d -> -(SP)
  4681.        JE              (SP)+,#0136 [FALSE] L0001
  4682.        PRINT_RET       "It's too dark to see much inside the cabinet."
  4683. L0001: RFALSE          
  4684.  
  4685. Routine R0110, 0 locals
  4686.  
  4687.        JE              G4c,#43 [TRUE] L0001
  4688.        RFALSE          
  4689. L0001: TEST_ATTR       "glass cabinet",#0a [FALSE] L0002
  4690.        PRINT_RET       "Just how broken do you want it to be?"
  4691. L0002: PUT_PROP        "glass cabinet",#04,S947
  4692.        SET_ATTR        "glass cabinet",#0a
  4693.        CALL_VN         R0035 (#c5,#05)
  4694.        PRINT_RET       "You smash the glass... noisily. Still, the cabinet is
  4695. open now."
  4696.  
  4697. Routine R0111, 0 locals
  4698.  
  4699.        JE              G4c,#18 [FALSE] L0001
  4700.        JE              G4d,#0176 [FALSE] L0001
  4701.        CALL_2N         R0041 (#2f)
  4702.        RFALSE          
  4703. L0001: JE              G4c,#13 [TRUE] L0002
  4704.        RFALSE          
  4705. L0002: JE              G4d,#03 [FALSE] L0004
  4706.        TEST_ATTR       "parish church",#0a [TRUE] L0003
  4707.        SET_ATTR        "parish church",#0a
  4708.        PUT_PROP        "parish church",#02,S948
  4709.        PRINT           "You unbar the door, and let yourself out.
  4710. "
  4711. L0003: RFALSE          
  4712. L0004: JE              G4d,#0b [FALSE] L0005
  4713.        TEST_ATTR       "Moonstone",#0a [FALSE] L0005
  4714.        PRINT_RET       "To your horror your body partly thins to mist as you
  4715. climb down through the threshold!  Alarmed, you pull back. The underworld
  4716. beneath the Moonstone, it seems, is not for mortals."
  4717. L0005: JE              G4d,#0b [FALSE] L0006
  4718.        PRINT_RET       "The Moonstone is huge and solid."
  4719. L0006: RFALSE          
  4720.  
  4721. Routine R0112, 0 locals
  4722.  
  4723.        JE              G4c,#13 [FALSE] L0001
  4724.        JE              G4d,#0b [TRUE] L0002
  4725. L0001: RFALSE          
  4726. L0002: PRINT           "You slither down a bell rope, noisily...
  4727. "
  4728.        RFALSE          
  4729.  
  4730. Routine R0113, 0 locals
  4731.  
  4732.        JE              G4c,#39,#3b,#59 [FALSE] L0001
  4733.        JE              G4d,#017d [FALSE] L0001
  4734.        PRINT_RET       "You ring an amateurish, jangling peal."
  4735. L0001: JE              G4c,#13 [FALSE] L0002
  4736.        JE              G4d,#0a [FALSE] L0002
  4737.        PRINT_RET       "The ropes are too smooth and noisy to climb."
  4738. L0002: RFALSE          
  4739.  
  4740. Routine R0114, 0 locals
  4741.  
  4742.        JE              G4c,#17 [FALSE] L0001
  4743.        GET_PARENT      "adamantine statue" -> -(SP)
  4744.        JE              (SP)+,#0177 [FALSE] L0001
  4745.        CALL_1N         R0115
  4746. L0001: RFALSE          
  4747.  
  4748. Routine R0115, 0 locals
  4749.  
  4750.        TEST_ATTR       "adamantine skull",#19 [TRUE] L0001
  4751.        TEST_ATTR       "adamantine skull",#01 [TRUE] L0001
  4752.        PRINT           "
  4753. A headless "
  4754.        JUMP            L0002
  4755. L0001: PRINT           "
  4756. An "
  4757. L0002: PRINT           "adamantine statue lies prone here, a knight on a tomb"
  4758.        TEST_ATTR       "adamantine hand",#19 [TRUE] L0003
  4759.        TEST_ATTR       "adamantine heart",#19 [TRUE] L0003
  4760.        PRINT_RET       "."
  4761. L0003: TEST_ATTR       "adamantine hand",#19 [TRUE] L0004
  4762.        TEST_ATTR       "adamantine hand",#01 [FALSE] L0005
  4763. L0004: PRINT           " with hand outstretched"
  4764. L0005: TEST_ATTR       "adamantine heart",#19 [FALSE] L0006
  4765.        PRINT_RET       ", a heart in his ribcage. And yet there is no spark of
  4766. life in him."
  4767. L0006: PRINT_RET       ", heartless and implacable."
  4768.  
  4769. Routine R0116, 1 local
  4770.  
  4771.        JE              G4c,#6c [FALSE] L0001
  4772.        PRINT_RET       "The knight dances a jig with sheer exuberance."
  4773. L0001: JE              G4c,#21 [FALSE] L0003
  4774.        JE              G4d,#0176 [FALSE] L0003
  4775.        TEST_ATTR       "Moonstone",#0a [TRUE] L0003
  4776.        TEST_ATTR       "adamantine knight",#19 [TRUE] L0002
  4777.        PRINT_RET       "The knight understands what is to be done. But he is
  4778. world-weary and sad, and not yet in your service."
  4779. L0002: SET_ATTR        "Moonstone",#0a
  4780.        PRINT_RET       "The knight bows, and effortlessly pulls the enormously
  4781. heavy Moonstone open. You can almost see ghostly perspiration bead on the
  4782. ghostly sinews around his adamantine body."
  4783. L0003: JE              G4c,#13 [FALSE] L0004
  4784.        PRINT_RET       "The knight just about understands that he is to go
  4785. somewhere, but cannot quite comprehend the direction. You'll have to indicate
  4786. it somehow. (Shame there were no adamantine ears, really.)"
  4787. L0004: JE              G4c,#50 [FALSE] L0020
  4788.        JE              G00,#0175 [FALSE] L0006
  4789.        JE              G4d,#0b [FALSE] L0006
  4790.        TEST_ATTR       "Moonstone",#0a [TRUE] L0005
  4791.        PRINT_RET       "The knight is unable to walk through the Moonstone."
  4792. L0005: REMOVE_OBJ      "adamantine knight"
  4793.        INSERT_OBJ      "High Rod of Life","Parish Church"
  4794.        INSERT_OBJ      "High Rod of Death","Parish Church"
  4795.        INSERT_OBJ      "High Rod of Love","Parish Church"
  4796.        PRINT_RET       "The knight strides down into the underworld beneath the
  4797. Moonstone, to be lost to your sight... forever?
  4798.  
  4799. For even he has not life force enough to hold together in the mists: his
  4800. skeleton begins to clatter away to nothing, falling in all directions, his
  4801. heart, hand and skull returning Somehow to your feet. And they are altering,
  4802. altering even as you look down into the void..."
  4803. L0006: STORE           L00,#00
  4804.        JE              G00,#0175 [FALSE] L0009
  4805.        JE              G4d,#03 [FALSE] L0007
  4806.        STORE           L00,#016c
  4807. L0007: JE              G4d,#04 [FALSE] L0008
  4808.        STORE           L00,#017a
  4809. L0008: JE              G4d,#05 [FALSE] L0009
  4810.        STORE           L00,#0177
  4811. L0009: JE              G00,#017a [FALSE] L0010
  4812.        JE              G4d,#05 [FALSE] L0010
  4813.        STORE           L00,#0175
  4814. L0010: JE              G00,#0177 [FALSE] L0011
  4815.        JE              G4d,#04 [FALSE] L0011
  4816.        STORE           L00,#0175
  4817. L0011: JE              L00,#00 [FALSE] L0012
  4818.        PRINT_RET       "The knight shakes his head, solemnly."
  4819. L0012: JE              L00,#016c [FALSE] L0013
  4820.        PRINT_RET       "The knight won't leave sacred ground."
  4821. L0013: INSERT_OBJ      "adamantine knight",L00
  4822.        JE              L00,#017a [FALSE] L0014
  4823.        PUT_PROP        "adamantine knight",#04,S949
  4824.        JUMP            L0016
  4825. L0014: GET_PARENT      "marble rose" -> -(SP)
  4826.        JE              (SP)+,#0179 [FALSE] L0015
  4827.        PUT_PROP        "adamantine knight",#04,S950
  4828.        JUMP            L0016
  4829. L0015: PUT_PROP        "adamantine knight",#04,S951
  4830. L0016: PRINT           "The knight strides boldly away to the "
  4831.        JE              G4d,#02 [FALSE] L0017
  4832.        PRINT_RET       "north."
  4833. L0017: JE              G4d,#03 [FALSE] L0018
  4834.        PRINT_RET       "south."
  4835. L0018: JE              G4d,#04 [FALSE] L0019
  4836.        PRINT_RET       "east."
  4837. L0019: PRINT_RET       "west."
  4838. L0020: JE              G4c,#0f,#08 [FALSE] L0021
  4839.        JE              G4e,#017b [FALSE] L0021
  4840.        JE              G4d,#9b [FALSE] L0021
  4841.        PRINT_RET       "The knight likes the idea but is confused."
  4842. L0021: PRINT_RET       "The knight is confused. Perhaps you were a little rough
  4843. with the skull."
  4844.  
  4845. Routine R0117, 0 locals
  4846.  
  4847.        JE              G4c,#08 [FALSE] L0003
  4848.        JE              G4d,#0137 [FALSE] L0001
  4849.        JE              G4e,#0183 [FALSE] L0001
  4850.        INSERT_OBJ      G4d,"Island of Pharos"
  4851.        SET_ATTR        "smooth round stone",#19
  4852.        SET_ATTR        "smooth round stone",#01
  4853.        PUT_PROP        "rusty iron key",#04,S952
  4854.        PRINT_RET       "The strange stone drops through the grating, and falls
  4855. on the top step. The iron key mysteriously glues itself to the metal in the
  4856. stone. It's still out of reach, though."
  4857. L0001: JE              G4e,#0183 [FALSE] L0003
  4858.        JE              G4d,#75 [FALSE] L0002
  4859.        PRINT_RET       "The robot mouse is just the wrong shape."
  4860. L0002: INSERT_OBJ      G4d,"Jetty"
  4861.        CALL_2N         R0291 (G4d)
  4862.        PRINT_RET       " drops through the grating and bounces down in the
  4863. darkness."
  4864. L0003: JE              G4c,#13 [FALSE] L0004
  4865.        JE              G4d,#0a [FALSE] L0004
  4866.        PRINT_RET       "The Pharos is unclimbable, alas."
  4867. L0004: RFALSE          
  4868.  
  4869. Routine R0118, 0 locals
  4870.  
  4871.        JE              G4c,#02 [FALSE] L0001
  4872.        TEST_ATTR       "rusty iron key",#19 [TRUE] L0001
  4873.        PRINT_RET       "Reach down the grating as you may, it remains just
  4874. beyond reach."
  4875. L0001: RFALSE          
  4876.  
  4877. Routine R0119, 0 locals
  4878.  
  4879.        JE              G4c,#02 [FALSE] L0001
  4880.        TEST_ATTR       "smooth round stone",#19 [FALSE] L0001
  4881.        PRINT_RET       "Reach down the grating as you may, it remains just
  4882. beyond reach."
  4883. L0001: RFALSE          
  4884.  
  4885. Routine R0120, 0 locals
  4886.  
  4887.        JE              G4c,#00 [FALSE] L0001
  4888.        PRINT_RET       "The sepulchral calm of the ocean overwhelms you, and
  4889. you can only watch and sail."
  4890. L0001: RFALSE          
  4891.  
  4892. Routine R0121, 0 locals
  4893.  
  4894.        JE              G4c,#08,#0f [FALSE] L0001
  4895.        JE              G4e,#017b [FALSE] L0001
  4896.        PRINT_RET       "It would look perfect in Diana's hair, but her head is
  4897. far too high to reach."
  4898. L0001: RFALSE          
  4899.  
  4900. Routine R0122, 0 locals
  4901.  
  4902.        JE              G4c,#21,#3b,#39 [TRUE] L0001
  4903.        JE              G4c,#02 [FALSE] L0002
  4904. L0001: CALL_2N         R0041 (#13)
  4905.        PRINT_RET       "Although apparently nothing holds down the stone, it is
  4906. far too heavy and will not budge."
  4907. L0002: RFALSE          
  4908.  
  4909. Routine R0123, 0 locals
  4910.  
  4911.        JE              G4c,#02 [FALSE] L0004
  4912.        TEST_ATTR       G4d,#06 [TRUE] L0004
  4913.        TEST_ATTR       G4d,#19 [TRUE] L0002
  4914.        TEST_ATTR       "old gardeners' gloves",#02 [FALSE] L0001
  4915.        PRINT_RET       "It is searing hot!  Even with the gloves on you cannot
  4916. touch the adamantine."
  4917. L0001: PRINT_RET       "It is searing hot, and you cannot touch the surface!"
  4918. L0002: JE              G3e,#00 [FALSE] L0003
  4919.        STORE           G3e,#01
  4920.        PRINT_RET       "Warning (once only!): the three High Rods seem to
  4921. balanced extremely delicately on the edge of the pit."
  4922. L0003: CALL_2N         R0040 (#2c)
  4923. L0004: RFALSE          
  4924.  
  4925. Routine R0124, 0 locals
  4926.  
  4927.        JE              G4c,#02 [FALSE] L0001
  4928.        JE              G06,#0e [TRUE] L0001
  4929.        JE              G82,#00 [FALSE] L0001
  4930.        REMOVE_OBJ      "High Rod of Life"
  4931.        SET_ATTR        "High Rod of Life",#06
  4932.        CLEAR_ATTR      "High Rod of Life",#01
  4933.        SET_ATTR        "High Rod of Life",#1e
  4934.        REMOVE_OBJ      "High Rod of Death"
  4935.        SET_ATTR        "High Rod of Death",#06
  4936.        CLEAR_ATTR      "High Rod of Death",#01
  4937.        SET_ATTR        "High Rod of Death",#1e
  4938.        REMOVE_OBJ      "High Rod of Love"
  4939.        SET_ATTR        "High Rod of Love",#06
  4940.        CLEAR_ATTR      "High Rod of Love",#01
  4941.        SET_ATTR        "High Rod of Love",#1e
  4942.        INSERT_OBJ      G4d,G03
  4943.        CLEAR_ATTR      G4d,#1e
  4944.        STORE           G82,#01
  4945.        PRINT_RET       "(Interesting choice.)
  4946.  
  4947. As you take it, you upset the balance and the other two High Rods rattle away
  4948. down the crystal passageway into the underworld."
  4949. L0001: RFALSE          
  4950.  
  4951. Routine R0125, 0 locals
  4952.  
  4953.        JE              G4c,#67,#08 [FALSE] L0004
  4954.        JE              G4e,#0178 [FALSE] L0004
  4955.        JE              G4d,#017f,#01d1,#0187 [TRUE] L0001
  4956.        PRINT_RET       "That seems incongruous."
  4957. L0001: JE              G4d,#017f [FALSE] L0002
  4958.        INSERT_OBJ      "adamantine hand","West Side Chapel"
  4959.        SET_ATTR        "adamantine hand",#01
  4960.        PRINT_RET       "The hand fits very loosely onto the left "wrist" of the
  4961. adamantine knight."
  4962. L0002: JE              G4d,#01d1 [FALSE] L0003
  4963.        INSERT_OBJ      "adamantine skull","West Side Chapel"
  4964.        SET_ATTR        "adamantine skull",#01
  4965.        PRINT_RET       "The skull fits very loosely onto the "neck" of the
  4966. adamantine knight."
  4967. L0003: JE              G4d,#0187 [FALSE] L0004
  4968.        REMOVE_OBJ      "adamantine heart"
  4969.        SET_ATTR        "adamantine heart",#19
  4970.        PRINT_RET       "The heart sits well in the so-empty ribcage of the
  4971. adamantine knight."
  4972. L0004: JE              G4c,#3d [FALSE] L0006
  4973.        JE              G4d,#01d1,#017f [FALSE] L0006
  4974.        TEST_ATTR       G4d,#01 [FALSE] L0006
  4975.        JE              G4d,#017f [FALSE] L0005
  4976.        REMOVE_OBJ      "adamantine hand"
  4977.        SET_ATTR        "adamantine hand",#19
  4978.        CLEAR_ATTR      "adamantine hand",#01
  4979.        PRINT_RET       "The hand screws tightly onto the adamantine knight."
  4980. L0005: JE              G4d,#01d1 [FALSE] L0006
  4981.        REMOVE_OBJ      "adamantine skull"
  4982.        SET_ATTR        "adamantine skull",#19
  4983.        CLEAR_ATTR      "adamantine skull",#01
  4984.        PRINT_RET       "The skull screws tightly onto the adamantine knight."
  4985. L0006: RFALSE          
  4986.  
  4987. Routine R0126, 0 locals
  4988.  
  4989.        JE              G4c,#13 [FALSE] L0001
  4990.        JE              G4d,#07,#09,#08 [FALSE] L0002
  4991. L0001: RFALSE          
  4992. L0002: JE              G4d,#06 [FALSE] L0003
  4993.        TEST_ATTR       "cloak of many colours",#02 [FALSE] L0003
  4994.        PRINT           "The procession happily accommodates another
  4995. crazily-dressed loon.
  4996. "
  4997.        RFALSE          
  4998. L0003: PRINT_RET       "The enormous procession, which throngs the great
  4999. streets of Alexandria, is impossible to push your way through. Better just
  5000. enjoy the spectacle."
  5001.  
  5002. Routine R0127, 0 locals
  5003.  
  5004.        JE              G4c,#02 [FALSE] L0001
  5005.        TEST_ATTR       "spindle from the globe",#19 [TRUE] L0001
  5006.        SET_ATTR        "spindle from the globe",#19
  5007.        PUT_PROP        "spindle from the globe",#02,S953
  5008.        PRINT_RET       "As you pull out its polar axis, the spindle, the Earth
  5009. collapses altogether in a possibly symbolic, certainly dusty shambles."
  5010. L0001: RFALSE          
  5011.  
  5012. Routine R0128, 0 locals
  5013.  
  5014.        JE              G4c,#13 [FALSE] L0001
  5015.        JE              G4d,#02 [TRUE] L0002
  5016. L0001: RFALSE          
  5017. L0002: TEST_ATTR       "cloak of many colours",#02 [FALSE] L0003
  5018.        STORE           G05,#01
  5019.        PRINT_RET       "Or you could just saunter past them wearing a cloak of
  5020. many colours. Have it your own way."
  5021. L0003: PRINT           "
  5022. You tiptoe into the palace, and immediately dart away from view of the many
  5023. clerks and civil servants manning the machinery of government even at this late
  5024. hour. Within seconds, you realise you are...
  5025. "
  5026.        RFALSE          
  5027.  
  5028. Routine R0129, 0 locals
  5029.  
  5030.        JE              G4c,#13 [FALSE] L0001
  5031.        TEST_ATTR       "purple sash",#02 [TRUE] L0001
  5032.        INSERT_OBJ      G03,"Outside the Royal Palace of Alexander"
  5033.        STORE           G00,#01c0
  5034.        PRINT_RET       "The slave looks you over and sees that you do not bear
  5035. the mark of an accredited visitor to the Palace. You are discreetly escorted
  5036. out."
  5037. L0001: JE              G4c,#09 [FALSE] L0002
  5038.        PRINT_RET       "The slave politely holds your arm fast until you
  5039. desist."
  5040. L0002: RFALSE          
  5041.  
  5042. Routine R0130, 0 locals
  5043.     Action routine for:
  5044.         "anoppe"
  5045.  
  5046.        JE              G00,#01c1 [FALSE] L0001
  5047.        TEST_ATTR       "Lost inside the Palace",#19 [TRUE] L0002
  5048. L0001: PRINT_RET       "Nothing happens."
  5049. L0002: CALL_1N         R0131
  5050.        RTRUE           
  5051.  
  5052. Routine R0131, 0 locals
  5053.  
  5054.        PRINT           "The slave here, a senior adviser merely disguised as a
  5055. deaf mute, reacts at once, taking you by the arm and leading you on a
  5056. convoluted path through the Palace to the...
  5057. "
  5058.        INSERT_OBJ      G03,"Palace Balustrade"
  5059.        STORE           G00,#01c3
  5060.        CALL_2N         R0198 (#01)
  5061.        RTRUE           
  5062.  
  5063. Routine R0132, 0 locals
  5064.  
  5065.        JE              G4c,#08 [FALSE] L0002
  5066.        JE              G4e,#01c4 [FALSE] L0002
  5067.        JE              G4d,#014c [FALSE] L0001
  5068.        REMOVE_OBJ      "astronomical mounting"
  5069.        INSERT_OBJ      "golden astrolabe","Palace Balustrade"
  5070.        SET_ATTR        "golden astrolabe",#0f
  5071.        CLEAR_ATTR      "golden astrolabe",#06
  5072.        PUT_PROP        "golden astrolabe",#04,S954
  5073.        INSERT_OBJ      "astronomical mounting","Palace Balustrade"
  5074.        PRINT_RET       "It fits beautifully, as if designed to go there."
  5075. L0001: PRINT_RET       "Doesn't fit."
  5076. L0002: JE              G4c,#56 [FALSE] L0003
  5077.        INSERT_OBJ      G03,"Warehouses and Port"
  5078.        STORE           G00,#01c5
  5079.        PRINT_RET       "You dive off the balcony in a beautifully graceful
  5080. motion, plunging perfectly into the icy and (fortunately) deep waters below.
  5081. You then struggle to the surface in a panicky, floundering motion, and finally
  5082. wash up out of the water in a clumsy, ridiculous one."
  5083. L0003: RFALSE          
  5084.  
  5085. Routine R0133, 0 locals
  5086.     Action routine for:
  5087.         "anoint NOUN"
  5088.  
  5089.        JE              G00,#01b3 [TRUE] L0001
  5090.        PRINT_RET       "You have no oil."
  5091. L0001: JE              G4d,G03 [FALSE] L0002
  5092.        TEST_ATTR       "mummy case",#19 [FALSE] L0003
  5093. L0002: PRINT_RET       "That hardly seems worthwhile."
  5094. L0003: SET_ATTR        "mummy case",#19
  5095.        PRINT_RET       "You smear some oil on your head, making a mental note
  5096. to wash your hair in the morning. It is the least sacred sacred ritual you have
  5097. ever taken part in."
  5098.  
  5099. Routine R0134, 0 locals
  5100.     Action routine for:
  5101.         "float"
  5102.         "float away"
  5103.  
  5104.        GET_PARENT      G03 -> -(SP)
  5105.        JE              (SP)+,#0186 [TRUE] L0001
  5106.        PRINT_RET       "You are not in any suitable means of transport."
  5107. L0001: GET_PARENT      "skiff" -> -(SP)
  5108.        JE              (SP)+,#8d [FALSE] L0002
  5109.        PRINT_RET       "The skiff is absolutely becalmed."
  5110. L0002: TEST_ATTR       "skiff",#19 [FALSE] L0003
  5111.        PRINT_RET       "That seems to be happening whether you like it or not."
  5112. L0003: SET_ATTR        "skiff",#19
  5113.        INSERT_OBJ      "skiff","Harbour Mouth"
  5114.        STORE           G00,#0188
  5115.        PRINT           "You set sail, and a light breeze propels your skiff...
  5116. "
  5117.        CALL_2N         R0198 (#01)
  5118.        RTRUE           
  5119.  
  5120. Routine R0135, 1 local
  5121.  
  5122.        JE              G4d,#01c7 [FALSE] L0004
  5123.        JE              G4c,#02 [FALSE] L0001
  5124.        PRINT_RET       "The sailor covers it with his hand. But he looks the
  5125. type who's never averse to a game."
  5126. L0001: JE              G4c,#18 [FALSE] L0002
  5127.        PRINT           "Each side has a word inscribed on it. The word on top
  5128. is ""
  5129.        GET_PROP        "inscribed die",#15 -> -(SP)
  5130.        CALL_2N         R0136 ((SP)+)
  5131.        PRINT_RET       ""."
  5132. L0002: JE              G4c,#09 [FALSE] L0004
  5133.        RANDOM          #06 -> L00
  5134.        TEST_ATTR       "inscribed die",#22 [FALSE] L0003
  5135.        STORE           L00,#06
  5136. L0003: SET_ATTR        "gambling sailor",#19
  5137.        PUT_PROP        "inscribed die",#15,L00
  5138.        PRINT           "You throw a ""
  5139.        CALL_2N         R0136 (L00)
  5140.        PRINT_RET       "", whatever that means."
  5141. L0004: RFALSE          
  5142.  
  5143. Routine R0136, 1 local
  5144.  
  5145.        JE              L00,#01 [FALSE] L0001
  5146.        PRINT           "thu"
  5147. L0001: JE              L00,#02 [FALSE] L0002
  5148.        PRINT           "zal"
  5149. L0002: JE              L00,#03 [FALSE] L0003
  5150.        PRINT           "si"
  5151. L0003: JE              L00,#04 [FALSE] L0004
  5152.        PRINT           "ca"
  5153. L0004: JE              L00,#05 [FALSE] L0005
  5154.        PRINT           "mach"
  5155. L0005: JE              L00,#06 [FALSE] L0006
  5156.        PRINT           "huth"
  5157. L0006: RTRUE           
  5158.  
  5159. Routine R0137, 0 locals
  5160.  
  5161.        JE              G4c,#17,#46,#01 [FALSE] L0001
  5162.        RFALSE          
  5163. L0001: JE              G4c,#4e [FALSE] L0002
  5164.        RFALSE          
  5165. L0002: JE              G4c,#13 [TRUE] L0003
  5166.        PRINT_RET       "There's very little room, and the air is running out."
  5167. L0003: TEST_ATTR       "mummy case",#19 [FALSE] L0004
  5168.        JE              G4d,#0a [TRUE] L0005
  5169. L0004: PRINT_RET       "There's nowhere to go."
  5170. L0005: CALL_2N         R0040 (#29)
  5171.        INSERT_OBJ      "adamantine skull",G03
  5172.        PRINT           "
  5173. Your spirit rises, prepared as it was for the afterlife, and diffuses through
  5174. the solid gold of the coffin by sheer effort of will, finally beginning to
  5175. recoalesce. You stagger, confused, through dark caves until you finally come to
  5176. light, clutching something solid...
  5177. "
  5178.        RFALSE          
  5179.  
  5180. Routine R0138, 0 locals
  5181.  
  5182.        JE              G4c,#3d,#3e [FALSE] L0005
  5183.        TEST_ATTR       G4d,#02 [FALSE] L0001
  5184.        PRINT_RET       "Not while you're wearing it."
  5185. L0001: GET_PARENT      G4d -> -(SP)
  5186.        JE              (SP)+,G03 [TRUE] L0002
  5187.        PRINT_RET       "You need to be holding it."
  5188. L0002: JE              G4d,#018e [FALSE] L0003
  5189.        INSERT_OBJ      "grey cloak",G03
  5190.        REMOVE_OBJ      "cloak of many colours"
  5191.        STORE           G71,#018f
  5192.        JUMP            L0004
  5193. L0003: INSERT_OBJ      "cloak of many colours",G03
  5194.        REMOVE_OBJ      "grey cloak"
  5195.        STORE           G71,#018e
  5196. L0004: PRINT_RET       "You turn the cloak inside out."
  5197. L0005: RFALSE          
  5198.  
  5199. Routine R0139, 0 locals
  5200.  
  5201.        JE              G4c,#08 [FALSE] L0003
  5202.        JE              G4e,#018d [FALSE] L0003
  5203.        JE              G4d,#0159 [TRUE] L0001
  5204.        PRINT_RET       "Doesn't seem to fit."
  5205. L0001: TEST_ATTR       "unexciting tombstone",#0a [FALSE] L0002
  5206.        PRINT_RET       "What?"
  5207. L0002: PUT_PROP        "unexciting tombstone",#02,S955
  5208.        SET_ATTR        "unexciting tombstone",#0a
  5209.        CALL_2N         R0041 (#19)
  5210.        INSERT_OBJ      "gleaming amber gem","unexciting tombstone"
  5211.        PRINT_RET       "The amber fits perfectly into the mouth of the stone
  5212. face, and there is a heaving from beneath your feet... you topple over
  5213. backward, flailing wildly. When you get up you can see a short flight of steps
  5214. leading down. You have opened the tomb!"
  5215. L0003: RFALSE          
  5216.  
  5217. Routine R0140, 0 locals
  5218.  
  5219.        JE              G4c,#3b,#39 [FALSE] L0001
  5220.        PRINT_RET       "It is made of stone, you know."
  5221. L0001: JE              G4c,#3d [FALSE] L0005
  5222.        GET_PARENT      G03 -> -(SP)
  5223.        JE              G00,(SP)+ [TRUE] L0002
  5224.        PRINT_RET       "You can't reach from the couch."
  5225. L0002: TEST_ATTR       "marble wall",#0a [FALSE] L0003
  5226.        CLEAR_ATTR      "marble wall",#0a
  5227.        JUMP            L0004
  5228. L0003: SET_ATTR        "marble wall",#0a
  5229. L0004: CALL_2N         R0040 (#27)
  5230.        PRINT_RET       "You twist the nose, and before it springs back there is
  5231. a rumbling of stone from below."
  5232. L0005: RFALSE          
  5233.  
  5234. Routine R0141, 0 locals
  5235.  
  5236.        JE              G4c,#13 [FALSE] L0003
  5237.        JE              G4d,#05 [FALSE] L0003
  5238.        PRINT           "The spirits of the sphinxes prowl across the doorway,
  5239. paws raised, and then lunge towards you. Their claws rake across your skin,
  5240. tearing off a layer, unwrapping you in a curiously painless way... and you
  5241. wake...
  5242. "
  5243.        GET_PROP        "The Spirit World",#15 -> -(SP)
  5244.        JE              (SP)+,#01 [FALSE] L0001
  5245.        INSERT_OBJ      G03,"wooden couch"
  5246.        STORE           G00,#0198
  5247.        JUMP            L0002
  5248. L0001: GET_PROP        "The Spirit World",#15 -> -(SP)
  5249.        SUB             (SP)+,#01 -> -(SP)
  5250.        PUT_PROP        "The Spirit World",#15,(SP)+
  5251.        INSERT_OBJ      G03,"wooden couch"
  5252.        REMOVE_OBJ      "Napoleonic officers"
  5253. L0002: CALL_2N         R0198 (#01)
  5254.        RTRUE           
  5255. L0003: JE              G4c,#13 [FALSE] L0005
  5256.        GET_PROP        "The Spirit World",#15 -> -(SP)
  5257.        JE              (SP)+,#04 [FALSE] L0004
  5258.        PRINT_RET       "You somehow cannot leave the tomb. Your spirit is
  5259. anchored still to your body, sleeping two thousand years before."
  5260. L0004: PRINT_RET       "The tomb is sealed, apparently forever."
  5261. L0005: JE              G4c,#02,#09,#01 [FALSE] L0006
  5262.        PRINT_RET       "You are beyond worldly things."
  5263. L0006: RFALSE          
  5264.  
  5265. Routine R0142, 1 local
  5266.  
  5267.        JE              G4c,#17 [FALSE] L0004
  5268.        GET_PROP        "The Spirit World",#15 -> L00
  5269.        JE              L00,#01 [FALSE] L0001
  5270.        PRINT           "
  5271. The tomb seems older now, weighed under with centuries.
  5272. "
  5273. L0001: JE              L00,#02 [FALSE] L0002
  5274.        PRINT           "
  5275. The tomb swelters now, a thousand years old.
  5276. "
  5277. L0002: JE              L00,#03 [FALSE] L0003
  5278.        PRINT           "
  5279. The tomb is beautifully well-preserved, but it seems quite ancient.
  5280. "
  5281. L0003: JE              L00,#04 [FALSE] L0004
  5282.        PRINT           "
  5283. By now the tomb might be two thousand years old.
  5284. "
  5285.        GET_PARENT      "Napoleonic officers" -> -(SP)
  5286.        JE              (SP)+,#019f [FALSE] L0004
  5287.        PRINT           "
  5288. And at last it has been opened.
  5289. "
  5290. L0004: RFALSE          
  5291.  
  5292. Routine R0143, 0 locals
  5293.  
  5294.        JE              G4c,#13 [FALSE] L0002
  5295.        JE              G4d,#05 [FALSE] L0002
  5296.        GET_PARENT      G03 -> -(SP)
  5297.        JE              (SP)+,G00 [TRUE] L0001
  5298.        PRINT_RET       "First get up."
  5299. L0001: PRINT           "Slightly to your surprise, the sphinxes make no effort
  5300. to stop you.
  5301. "
  5302. L0002: RFALSE          
  5303.  
  5304. Routine R0144, 1 local
  5305.  
  5306.        GET_PARENT      G03 -> -(SP)
  5307.        JE              (SP)+,#01a5 [FALSE] L0002
  5308.        JE              G4c,#00 [FALSE] L0001
  5309.        PRINT           "(That's a relief.)
  5310. "
  5311.        RFALSE          
  5312. L0001: JE              G4c,#23 [TRUE] L0002
  5313.        PRINT           "(You are so distracted that common sense takes over and
  5314. you clamber out of the mummy.)
  5315. "
  5316.        GET_PARENT      "mummy case" -> -(SP)
  5317.        INSERT_OBJ      G03,(SP)+
  5318.        GET_PARENT      G03 -> G00
  5319. L0002: JE              G4c,#13 [FALSE] L0004
  5320.        JE              G4d,#02,#06 [FALSE] L0004
  5321.        TEST_ATTR       "second socket",#19 [TRUE] L0003
  5322.        INSERT_OBJ      "green oak quarterstaff","Quite an Undertaking"
  5323.        SET_ATTR        "second socket",#19
  5324. L0003: PRINT_RET       "The passage seems endless, and you are obliged to
  5325. retreat before the air runs out."
  5326. L0004: JE              G4c,#23 [FALSE] L0007
  5327.        JE              G4d,#01a5 [FALSE] L0007
  5328.        TEST_ATTR       G4d,#0a [FALSE] L0007
  5329.        GET_PARENT      G03 -> -(SP)
  5330.        JE              (SP)+,#01a5 [FALSE] L0006
  5331.        JE              G3d,#00 [FALSE] L0005
  5332.        STORE           G3d,#01
  5333.        PRINT_RET       "Are you... absolutely sure about that?  [You won't be
  5334. warned again.]"
  5335. L0005: PRINT           "The lid slams down on you with a very final sound
  5336. indeed.
  5337.  
  5338.  
  5339.    *** You have ...
  5340.  
  5341.  
  5342. But - something more is happening. The coffin's delicate balance has been
  5343. altered, and it is sliding, slipping away down the square passage, endlessly,
  5344. endlessly...
  5345.  
  5346. And even that is not the end, for you suddenly crash into buffers at one end.
  5347. What a lucky escape, you think... for a moment...
  5348. "
  5349.        INSERT_OBJ      G03,"Buried Alive"
  5350.        STORE           G00,#01d0
  5351.        CALL_2N         R0198 (#01)
  5352.        RTRUE           
  5353. L0006: PRINT_RET       "No, don't. Once shut it would never open again."
  5354. L0007: JE              G4c,#04 [FALSE] L0009
  5355.        JE              G4d,#01a5 [FALSE] L0009
  5356.        TEST_ATTR       "mummy case",#0a [TRUE] L0008
  5357.        PRINT_RET       "It's closed."
  5358. L0008: PRINT           "(You can't help feeling that someone has planned all
  5359. this... and it isn't you.)
  5360.  
  5361. "
  5362. L0009: JE              G4c,#08 [FALSE] L0014
  5363.        JE              G4e,#01a6,#01a7,#01a8 [FALSE] L0014
  5364.        JE              G4d,#013b [FALSE] L0013
  5365.        PUT_PROP        "model golden sceptre",#15,G4e
  5366.        JE              G4e,#01a6 [FALSE] L0010
  5367.        PUT_PROP        "model golden sceptre",#04,S956
  5368. L0010: JE              G4e,#01a7 [FALSE] L0011
  5369.        PUT_PROP        "model golden sceptre",#04,S957
  5370. L0011: JE              G4e,#01a8 [FALSE] L0012
  5371.        PUT_PROP        "model golden sceptre",#04,S958
  5372. L0012: INSERT_OBJ      "model golden sceptre","Quite an Undertaking"
  5373.        CLEAR_ATTR      "model golden sceptre",#06
  5374.        PRINT_RET       "It fits perfectly (wouldn't you know it)."
  5375.        JUMP            L0014
  5376. L0013: PRINT_RET       "Doesn't seem to fit, quite."
  5377. L0014: JE              G4c,#02 [FALSE] L0015
  5378.        JE              G4e,#013b [FALSE] L0015
  5379.        PUT_PROP        "model golden sceptre",#15,#00
  5380. L0015: JE              G4c,#18 [FALSE] L0016
  5381.        JE              G4d,#01a6,#01a7,#01a8 [FALSE] L0016
  5382.        PRINT           "Above "
  5383.        CALL_2N         R0290 (G4d)
  5384.        PRINT           " is the single word ""
  5385.        GET_PROP        G4d,#15 -> -(SP)
  5386.        CALL_2N         R0136 ((SP)+)
  5387.        PRINT_RET       ""."
  5388. L0016: JE              G4c,#3d [FALSE] L0022
  5389.        JE              G4d,#013b [FALSE] L0022
  5390.        GET_PROP        G4d,#15 -> -(SP)
  5391.        JE              (SP)+,#00 [TRUE] L0022
  5392.        TEST_ATTR       "mummy case",#0a [FALSE] L0017
  5393.        CLEAR_ATTR      "mummy case",#0a
  5394.        PRINT           "With a crash, the coffin slams shut.
  5395.  
  5396. "
  5397. L0017: PRINT           "You crank the sceptre round, lose control for a moment,
  5398. and some primitive mechanism spins. The word comes to rest as ""
  5399.        RANDOM          #06 -> L00
  5400.        CALL_2N         R0136 (L00)
  5401.        PRINT           "".
  5402. "
  5403.        GET_PROP        G4d,#15 -> -(SP)
  5404.        PUT_PROP        (SP)+,#15,L00
  5405.        JE              G1d,#01 [FALSE] L0018
  5406.        PUT_PROP        "first socket",#15,#03
  5407.        PUT_PROP        "second socket",#15,#06
  5408.        PUT_PROP        "third socket",#15,#01
  5409. L0018: GET_PROP        "first socket",#15 -> -(SP)
  5410.        JE              (SP)+,#03 [FALSE] L0019
  5411.        GET_PROP        "second socket",#15 -> -(SP)
  5412.        JE              (SP)+,#06 [FALSE] L0019
  5413.        GET_PROP        "third socket",#15 -> -(SP)
  5414.        JE              (SP)+,#01 [TRUE] L0020
  5415. L0019: GET_PROP        "first socket",#15 -> -(SP)
  5416.        JE              (SP)+,#01 [FALSE] L0021
  5417.        GET_PROP        "second socket",#15 -> -(SP)
  5418.        JE              (SP)+,#06 [FALSE] L0021
  5419.        GET_PROP        "third socket",#15 -> -(SP)
  5420.        JE              (SP)+,#03 [FALSE] L0021
  5421. L0020: SET_ATTR        "mummy case",#0a
  5422.        PUT_PROP        "mummy case",#04,S959
  5423.        PRINT_RET       "
  5424. With an awful groaning noise, the coffin lid heaves open. And it is...
  5425.  
  5426. Empty!"
  5427. L0021: RTRUE           
  5428. L0022: RFALSE          
  5429.  
  5430. Routine R0145, 5 locals
  5431.  
  5432.        JE              G4c,#6f [FALSE] L0001
  5433.        PRINT_RET       "The mouse bleeps with happy pride. That's one thing it
  5434. really knows how to do."
  5435. L0001: JE              G4c,#13 [TRUE] L0002
  5436.        PRINT_RET       "The mouse emits a querulous, unhappy bleep."
  5437. L0002: JE              G4d,#06 [FALSE] L0003
  5438.        STORE           G4d,#0a
  5439. L0003: JE              G4d,#07 [FALSE] L0004
  5440.        STORE           G4d,#0a
  5441. L0004: JE              G4d,#08 [FALSE] L0005
  5442.        STORE           G4d,#0a
  5443. L0005: JE              G4d,#09 [FALSE] L0006
  5444.        STORE           G4d,#0a
  5445. L0006: JE              G4d,#0b [FALSE] L0007
  5446.        STORE           G4d,#0a
  5447. L0007: JE              G4d,#0a [FALSE] L0008
  5448.        PRINT_RET       "The mouse bleeps with annoyance."
  5449. L0008: STORE           L00,#75
  5450.        GET_PARENT      L00 -> L00
  5451.        JE              L00,#76 [FALSE] L0011
  5452.        JE              G4d,#02 [FALSE] L0009
  5453.        STORE           L01,#70
  5454.        JUMP            L0025
  5455. L0009: JE              G4d,#05 [FALSE] L0010
  5456.        STORE           L01,#77
  5457.        STORE           G0f,#08
  5458.        STORE           G10,#03
  5459.        JUMP            L0025
  5460. L0010: JUMP            L0030
  5461. L0011: JE              L00,#79 [FALSE] L0013
  5462.        JE              G4d,#04 [FALSE] L0012
  5463.        STORE           L01,#70
  5464.        JUMP            L0025
  5465. L0012: JUMP            L0030
  5466. L0013: JE              L00,#70 [FALSE] L0016
  5467.        JE              G4d,#05 [FALSE] L0014
  5468.        STORE           L01,#79
  5469.        JUMP            L0025
  5470. L0014: JE              G4d,#03 [FALSE] L0015
  5471.        STORE           L01,#76
  5472.        JUMP            L0025
  5473. L0015: JUMP            L0030
  5474. L0016: JE              L00,#77 [FALSE] L0024
  5475.        JE              G0f,#08 [FALSE] L0017
  5476.        JE              G10,#03 [FALSE] L0017
  5477.        JE              G4d,#04 [FALSE] L0017
  5478.        STORE           L01,#76
  5479.        JUMP            L0025
  5480. L0017: JE              G4d,#02 [FALSE] L0018
  5481.        STORE           L03,G0f
  5482.        SUB             G10,#01 -> L04
  5483. L0018: JE              G4d,#04 [FALSE] L0019
  5484.        ADD             G0f,#01 -> L03
  5485.        STORE           L04,G10
  5486. L0019: JE              G4d,#03 [FALSE] L0020
  5487.        STORE           L03,G0f
  5488.        ADD             G10,#01 -> L04
  5489. L0020: JE              G4d,#05 [FALSE] L0021
  5490.        SUB             G0f,#01 -> L03
  5491.        STORE           L04,G10
  5492. L0021: CALL_VS         R0392 (L03,L04) -> -(SP)
  5493.        JE              (SP)+,#01 [FALSE] L0022
  5494.        PRINT_RET       "From somewhere inside the hole, you hear a disconsolate
  5495. bleep."
  5496. L0022: STORE           G0f,L03
  5497.        STORE           G10,L04
  5498.        JE              G0f,#04 [FALSE] L0023
  5499.        JE              G10,#01 [FALSE] L0023
  5500.        STORE           L00,#78
  5501.        GET_PARENT      L00 -> L00
  5502.        JE              L00,#77 [FALSE] L0023
  5503.        STORE           L00,#78
  5504.        REMOVE_OBJ      L00
  5505.        INSERT_OBJ      L00,"robot mouse"
  5506.        CALL_2N         R0041 (#02)
  5507.        PRINT_RET       "From somewhere inside the hole, you hear the spinning
  5508. of tiny wheels, followed by an excitable high-pitched beep and a dull clanging
  5509. noise."
  5510. L0023: PRINT_RET       "From somewhere inside the hole, you hear tiny wheels
  5511. spin."
  5512. L0024: PRINT_RET       "The mouse wheels spin, but can't get a good enough grip
  5513. to move."
  5514. L0025: STORE           L02,L00
  5515.        STORE           L00,#75
  5516.        REMOVE_OBJ      L00
  5517.        INSERT_OBJ      L00,L01
  5518.        SET_ATTR        "robot mouse",#06
  5519.        JE              G00,L02 [FALSE] L0027
  5520.        JE              L01,#77 [FALSE] L0026
  5521.        CALL_2N         R0041 (#01)
  5522.        PRINT_RET       "The mouse just squeezes through the hole, and
  5523. disappears from view. Unfortunately you can't very easily talk to it now..."
  5524. L0026: JE              L01,#77 [TRUE] L0027
  5525.        PRINT_RET       "The mouse runs off as ordered."
  5526. L0027: JE              G00,L01 [FALSE] L0029
  5527.        PRINT           "The mouse runs back out of the hole, looking dustier
  5528. but none the worse for its adventure"
  5529.        STORE           L00,#78
  5530.        GET_PARENT      L00 -> L00
  5531.        JE              L00,#75 [TRUE] L0028
  5532.        PRINT_RET       "."
  5533. L0028: STORE           L00,#78
  5534.        REMOVE_OBJ      L00
  5535.        INSERT_OBJ      L00,"Cellars South"
  5536.        CALL_2N         R0041 (#03)
  5537.        PRINT_RET       ", and then almost looks proud as a magnet cuts out and
  5538. something metal drops off the underside of the mouse onto the floor. The lost
  5539. key is found!"
  5540. L0029: RTRUE           
  5541. L0030: PRINT_RET       "The mouse emits a low-pitched bleep."
  5542.  
  5543. Routine R0146, 3 locals
  5544.  
  5545.        JE              G4c,#18 [TRUE] L0001
  5546.        RFALSE          
  5547. L0001: PRINT           "The layout is roughly as follows:
  5548.  
  5549. "
  5550.        CALL_1N         R0171
  5551.        STORE           L00,#00
  5552.        DEC             L00
  5553. L0002: JL              L00,#06 [FALSE] L0007
  5554.        INC             L00
  5555.        PRINT           "    "
  5556.        STORE           L01,#00
  5557.        DEC             L01
  5558. L0003: JL              L01,#08 [FALSE] L0006
  5559.        INC             L01
  5560.        CALL_VS         R0391 (L01,L00) -> L02
  5561.        JE              L02,#00 [FALSE] L0004
  5562.        PRINT           "..."
  5563. L0004: JE              L02,#01 [FALSE] L0005
  5564.        PRINT_CHAR      '#'
  5565.        PRINT_CHAR      '#'
  5566.        PRINT_CHAR      '#'
  5567. L0005: JUMP            L0003
  5568. L0006: NEW_LINE        
  5569.        JUMP            L0002
  5570. L0007: CALL_1N         R0172
  5571.        RTRUE           
  5572.  
  5573. Routine R0147, 0 locals
  5574.  
  5575.        JE              G4c,#3d [FALSE] L0002
  5576.        JE              G23,#00 [FALSE] L0001
  5577.        STORE           G23,#01
  5578.        CALL_2N         R0041 (#0c)
  5579.        PRINT_RET       "Is it really wise to go meddling with things here? 
  5580. Well, only one way to find out. Don't expect a second warning!"
  5581. L0001: STORE           G05,#04
  5582.        STORE           G01,#00
  5583.        SUB             G01,#63 -> G01
  5584.        PRINT_RET       "Mmm. On the whole, it's probably best not to alter one
  5585. of the fundamental constants of the physical universe while still inside it. On
  5586. the bright side, for once you are unlikely to get the blame."
  5587. L0002: RFALSE          
  5588.  
  5589. Routine R0148, 0 locals
  5590.  
  5591.        JE              G4c,#67,#40 [FALSE] L0001
  5592.        STORE           G4c,#3d
  5593. L0001: JE              G4c,#3d [TRUE] L0002
  5594.        RFALSE          
  5595. L0002: TEST_ATTR       "steel wrench",#19 [FALSE] L0003
  5596.        PRINT_RET       "The joint is fairly safe already."
  5597. L0003: GET_PARENT      "steel wrench" -> -(SP)
  5598.        JE              (SP)+,G03 [TRUE] L0004
  5599.        PRINT_RET       "With your bare hands, you are unable to tighten the
  5600. joint."
  5601. L0004: SET_ATTR        "steel wrench",#19
  5602.        CALL_2N         R0040 (#0d)
  5603.        CLEAR_ATTR      "book of Twenties poetry",#01
  5604.        SET_ATTR        "book of Twenties poetry",#06
  5605.        CLEAR_ATTR      "romantic novel",#01
  5606.        SET_ATTR        "romantic novel",#06
  5607.        PRINT_RET       "You tighten the joint with the wrench, just enough for
  5608. the books to fall away without a gushing explosion of water."
  5609.  
  5610. Routine R0149, 0 locals
  5611.  
  5612.        JE              G4c,#18 [FALSE] L0001
  5613.        JUMP            L0002
  5614. L0001: JE              G4c,#1a [TRUE] L0002
  5615.        RFALSE          
  5616. L0002: JG              G1b,#07 [FALSE] L0003
  5617.        PRINT_RET       "Four men in druidic furs are standing on the corners of
  5618. the mosaic, in some kind of sinister conference. This old villa must be some
  5619. kind of rendezvous point. Between the men a bluish stone rests on the mosaic
  5620. floor."
  5621. L0003: PRINT_RET       "You see across the mosaic floor of the moonlit atrium."
  5622.  
  5623. Routine R0150, 2 locals
  5624.  
  5625.        LOADW           #00,#0c -> -(SP)
  5626.        STOREW          (SP)+,L00,L01
  5627.        RTRUE           
  5628.  
  5629. Routine R0151, 2 locals
  5630.  
  5631.        REMOVE_OBJ      "   "
  5632.        STORE           L01,#00
  5633.        DEC             L01
  5634. L0001: JL              L01,#1f [FALSE] L0002
  5635.        INC             L01
  5636.        CLEAR_ATTR      "   ",L01
  5637.        JUMP            L0001
  5638. L0002: PUT_PROP        "   ",#03,S960
  5639.        PUT_PROP        "   ",#04,#00
  5640.        PUT_PROP        "   ",#02,#00
  5641.        PUT_PROP        "   ",#05,#ffff
  5642.        PUT_PROP        "   ",#06,#ffff
  5643.        GET_PROP_ADDR   "   ",#01 -> L00
  5644.        STOREW          L00,#00,"zzzzzzzzz"
  5645.        STOREW          L00,#01,"zzzzzzzzz"
  5646.        STOREW          L00,#02,"zzzzzzzzz"
  5647.        STOREW          L00,#03,"zzzzzzzzz"
  5648.        INSERT_OBJ      "   ",G00
  5649.        JE              G00,#91 [FALSE] L0003
  5650.        CALL_VN         R0150 (#00,#0107)
  5651.        PUT_PROP        "   ",#02,S961
  5652.        SET_ATTR        "   ",#0e
  5653.        SET_ATTR        "   ",#1f
  5654.        STOREW          L00,#00,"mosaic"
  5655. L0003: JE              G00,#2e [FALSE] L0004
  5656.        CALL_VN         R0150 (#00,#0109)
  5657.        PUT_PROP        "   ",#02,S962
  5658.        SET_ATTR        "   ",#0e
  5659.        STOREW          L00,#00,"furniture"
  5660. L0004: JE              G00,#7b [FALSE] L0005
  5661.        CALL_VN         R0150 (#00,#010c)
  5662.        SET_ATTR        "   ",#0e
  5663.        STOREW          L00,#00,"infinity"
  5664.        STOREW          L00,#01,"lemniscus"
  5665.        STOREW          L00,#02,"symbol"
  5666. L0005: JE              G00,#8f [FALSE] L0006
  5667.        CALL_VN         R0150 (#00,#010f)
  5668.        SET_ATTR        "   ",#0e
  5669.        STOREW          L00,#00,"plane"
  5670.        STOREW          L00,#01,"tree"
  5671.        STOREW          L00,#02,"family"
  5672. L0006: JE              G00,#98 [FALSE] L0007
  5673.        CALL_VN         R0150 (#00,#0113)
  5674.        SET_ATTR        "   ",#0e
  5675.        STOREW          L00,#00,"maze"
  5676.        STOREW          L00,#01,"layout"
  5677.        PUT_PROP        "   ",#05,#4fb7
  5678. L0007: JE              G00,#ae [FALSE] L0008
  5679.        CALL_VN         R0150 (#00,#0117)
  5680.        SET_ATTR        "   ",#0e
  5681.        STOREW          L00,#00,"folly"
  5682.        STOREW          L00,#01,"tower"
  5683.        STOREW          L00,#02,"bricks"
  5684.        PUT_PROP        "   ",#02,S963
  5685. L0008: JE              G00,#ac [FALSE] L0009
  5686.        CALL_VN         R0150 (#00,#011b)
  5687.        SET_ATTR        "   ",#0e
  5688.        STOREW          L00,#00,"plaque"
  5689.        PUT_PROP        "   ",#02,S964
  5690. L0009: JE              G00,#a1 [FALSE] L0010
  5691.        CALL_VN         R0150 (#00,#011d)
  5692.        SET_ATTR        "   ",#0f
  5693.        STOREW          L00,#00,"tomb"
  5694.        STOREW          L00,#01,"tombstone"
  5695.        STOREW          L00,#02,"stone"
  5696.        PUT_PROP        "   ",#04,S965
  5697.        PUT_PROP        "   ",#02,S966
  5698. L0010: JE              G00,#a2 [FALSE] L0012
  5699.        CALL_VN         R0150 (#00,#0120)
  5700.        SET_ATTR        "   ",#0f
  5701.        STOREW          L00,#00,"staircase"
  5702.        STOREW          L00,#01,"aluminium"
  5703.        PUT_PROP        "   ",#04,S967
  5704.        PUT_PROP        "   ",#02,S968
  5705.        JE              G26,#00 [FALSE] L0011
  5706.        REMOVE_OBJ      "   "
  5707. L0011: CLEAR_ATTR      "metal wall",#19
  5708. L0012: JE              G00,#cc [FALSE] L0022
  5709.        CALL_VN         R0150 (#00,#0127)
  5710.        SET_ATTR        "   ",#0f
  5711.        SET_ATTR        "   ",#1f
  5712.        STOREW          L00,#00,"impressio"
  5713.        STOREW          L00,#01,"painting"
  5714.        STOREW          L00,#02,"mural"
  5715.        PUT_PROP        "   ",#02,S969
  5716.        RANDOM          #0a -> L01
  5717.        JE              L01,#01 [FALSE] L0013
  5718.        PUT_PROP        "   ",#04,S970
  5719. L0013: JE              L01,#02 [FALSE] L0014
  5720.        PUT_PROP        "   ",#04,S971
  5721. L0014: JE              L01,#03 [FALSE] L0015
  5722.        PUT_PROP        "   ",#04,S972
  5723. L0015: JE              L01,#04 [FALSE] L0016
  5724.        PUT_PROP        "   ",#04,S973
  5725. L0016: JE              L01,#05 [FALSE] L0017
  5726.        PUT_PROP        "   ",#04,S974
  5727. L0017: JE              L01,#06 [FALSE] L0018
  5728.        PUT_PROP        "   ",#04,S975
  5729. L0018: JE              L01,#07 [FALSE] L0019
  5730.        PUT_PROP        "   ",#04,S976
  5731. L0019: JE              L01,#08 [FALSE] L0020
  5732.        PUT_PROP        "   ",#04,S977
  5733. L0020: JE              L01,#09 [FALSE] L0021
  5734.        PUT_PROP        "   ",#04,S978
  5735. L0021: JE              L01,#0a [FALSE] L0022
  5736.        PUT_PROP        "   ",#04,S979
  5737. L0022: JE              G00,#90 [FALSE] L0024
  5738.        SET_ATTR        "   ",#0f
  5739.        TEST_ATTR       "Lawn Ornaments",#19 [FALSE] L0023
  5740.        CALL_VN         R0150 (#00,#012f)
  5741.        STOREW          L00,#00,"ancient"
  5742.        STOREW          L00,#01,"well"
  5743.        PUT_PROP        "   ",#04,S980
  5744.        PUT_PROP        "   ",#02,S981
  5745.        SET_ATTR        "   ",#08
  5746.        SET_ATTR        "   ",#0a
  5747.        JUMP            L0024
  5748. L0023: CALL_VN         R0150 (#00,#013a)
  5749.        STOREW          L00,#00,"plaster"
  5750.        STOREW          L00,#01,"statuette"
  5751.        STOREW          L00,#02,"bust"
  5752.        STOREW          L00,#03,"statue"
  5753.        PUT_PROP        "   ",#04,S982
  5754.        PUT_PROP        "   ",#02,S983
  5755. L0024: JE              G00,#38 [FALSE] L0025
  5756.        SET_ATTR        "   ",#0f
  5757.        CALL_VN         R0150 (#00,#0140)
  5758.        STOREW          L00,#00,"sepia"
  5759.        STOREW          L00,#01,"photo"
  5760.        STOREW          L00,#02,"photograp"
  5761.        PUT_PROP        "   ",#03,S984
  5762.        PUT_PROP        "   ",#04,S985
  5763.        PUT_PROP        "   ",#02,S986
  5764. L0025: JE              G00,#a3 [FALSE] L0026
  5765.        SET_ATTR        "   ",#0f
  5766.        CALL_VN         R0150 (#00,#0146)
  5767.        STOREW          L00,#00,"contrapti"
  5768.        STOREW          L00,#01,"panel"
  5769.        STOREW          L00,#02,"iron"
  5770.        STOREW          L00,#03,"grid"
  5771.        PUT_PROP        "   ",#04,S987
  5772. L0026: JE              G00,#aa [FALSE] L0027
  5773.        SET_ATTR        "   ",#0f
  5774.        CALL_VN         R0150 (#00,#0151)
  5775.        STOREW          L00,#00,"large"
  5776.        STOREW          L00,#01,"dial"
  5777.        PUT_PROP        "   ",#04,S988
  5778.        PUT_PROP        "   ",#02,S989
  5779.        PUT_PROP        "   ",#05,#4fd2
  5780. L0027: JE              G00,#ca [FALSE] L0028
  5781.        REMOVE_OBJ      "   "
  5782. L0028: JE              G00,#df [FALSE] L0029
  5783.        SET_ATTR        "   ",#0e
  5784.        CALL_VN         R0150 (#00,#0154)
  5785.        STOREW          L00,#00,"table"
  5786. L0029: JE              G00,#e6 [FALSE] L0030
  5787.        SET_ATTR        "   ",#0e
  5788.        SET_ATTR        "   ",#07
  5789.        SET_ATTR        "   ",#0b
  5790.        SET_ATTR        "   ",#16
  5791.        SET_ATTR        "   ",#15
  5792.        CALL_VN         R0150 (#00,#0158)
  5793.        STOREW          L00,#00,"door"
  5794.        STOREW          L00,#01,"window"
  5795.        PUT_PROP        "   ",#02,S990
  5796.        PUT_PROP        "   ",#13,#e6
  5797.        PUT_PROP        "   ",#08,#09
  5798. L0030: JE              G00,#3f [FALSE] L0031
  5799.        SET_ATTR        "   ",#01
  5800.        SET_ATTR        "   ",#0f
  5801.        CALL_VN         R0150 (#00,#015c)
  5802.        STOREW          L00,#00,"water"
  5803.        STOREW          L00,#01,"pipe"
  5804.        STOREW          L00,#02,"joint"
  5805.        STOREW          L00,#03,"pipes"
  5806.        PUT_PROP        "   ",#02,S991
  5807.        PUT_PROP        "   ",#05,#5008
  5808. L0031: JE              G00,#0115 [FALSE] L0032
  5809.        SET_ATTR        "   ",#0e
  5810.        CALL_VN         R0150 (#00,#015f)
  5811.        STOREW          L00,#00,"hypocaust"
  5812.        STOREW          L00,#01,"vents"
  5813.        PUT_PROP        "   ",#05,#5033
  5814. L0032: JE              G00,#fe [FALSE] L0033
  5815.        SET_ATTR        "   ",#0e
  5816.        SET_ATTR        "   ",#1f
  5817.        CALL_VN         R0150 (#00,#0164)
  5818.        STOREW          L00,#00,"greek"
  5819.        STOREW          L00,#01,"frieze"
  5820.        PUT_PROP        "   ",#02,S992
  5821. L0033: JE              G00,#89 [FALSE] L0034
  5822.        SET_ATTR        "   ",#04
  5823.        SET_ATTR        "   ",#05
  5824.        CALL_VN         R0150 (#00,#0169)
  5825.        STOREW          L00,#00,"druid"
  5826.        PUT_PROP        "   ",#04,S993
  5827.        TEST_ATTR       "Shrine of the Bear",#19 [FALSE] L0034
  5828.        REMOVE_OBJ      "   "
  5829. L0034: RTRUE           
  5830.  
  5831. Routine R0152, 0 locals
  5832.     Action routine for:
  5833.         "pretty"
  5834.  
  5835.        STORE           G2a,#01
  5836.        CALL_2N         R0041 (#05)
  5837.        STORE           G41,#01
  5838.        PRINT_RET       ""Curses" is now in its (supposedly) "pretty" mode."
  5839.  
  5840. Routine R0153, 0 locals
  5841.     Action routine for:
  5842.         "plain"
  5843.  
  5844.        STORE           G2a,#00
  5845.        STORE           G41,#01
  5846.        PRINT_RET       ""Curses" is now in its "plain" printing mode."
  5847.  
  5848. Routine R0154, 0 locals
  5849.     Action routine for:
  5850.         "notify"
  5851.         "notify on"
  5852.  
  5853.        STORE           G2b,#01
  5854.        PRINT_RET       ""Curses" now notifies you of important changes in your
  5855. score."
  5856.  
  5857. Routine R0155, 0 locals
  5858.     Action routine for:
  5859.         "notify off"
  5860.  
  5861.        STORE           G2b,#00
  5862.        PRINT_RET       ""Curses" will not now notify you of changes in your
  5863. score."
  5864.  
  5865. Routine R0156, 0 locals
  5866.     Action routine for:
  5867.         "notify full"
  5868.  
  5869.        STORE           G2b,#02
  5870.        PRINT_RET       ""Curses" now notifies you of all changes in your
  5871. score."
  5872.  
  5873. Routine R0157, 1 local
  5874.  
  5875.        ERASE_WINDOW    #ffff
  5876.        PRINT           "
  5877.  
  5878.  
  5879.  
  5880.  
  5881.  
  5882.  
  5883.  
  5884.  
  5885.  
  5886.  
  5887.  
  5888.  
  5889. "
  5890.        LOADB           #00,#21 -> L00
  5891.        JE              L00,#00 [FALSE] L0001
  5892.        STORE           L00,#50
  5893. L0001: SUB             L00,#32 -> -(SP)
  5894.        DIV             (SP)+,#02 -> L00
  5895.        SET_TEXT_STYLE  BOLDFACE
  5896.        LOADW           #00,#08 -> -(SP)
  5897.        OR              #02,(SP)+ -> -(SP)
  5898.        STOREW          #00,#08,(SP)+
  5899.        STORE           Gef,L00
  5900.        JL              Gef,#01 [TRUE] L0003
  5901. L0002: PRINT_CHAR      ' '
  5902.        SUB             Gef,#01 -> Gef
  5903.        JE              Gef,#00 [FALSE] L0002
  5904. L0003: PRINT           "               Welcome to CURSES
  5905. "
  5906.        SET_TEXT_STYLE  ROMAN
  5907.        PRINT           "
  5908.  
  5909. "
  5910.        STORE           Gef,L00
  5911.        JL              Gef,#01 [TRUE] L0005
  5912. L0004: PRINT_CHAR      ' '
  5913.        SUB             Gef,#01 -> Gef
  5914.        JE              Gef,#00 [FALSE] L0004
  5915. L0005: PRINT           "         [Please press SPACE to begin.]
  5916. "
  5917.        LOADW           #00,#08 -> -(SP)
  5918.        AND             #fffd,(SP)+ -> -(SP)
  5919.        STOREW          #00,#08,(SP)+
  5920.        RANDOM          #03 -> L00
  5921.        JE              L00,#01 [FALSE] L0006
  5922.        STOREW          G80,#00,S994
  5923.        STOREW          G80,#01,S995
  5924.        STOREW          G80,#02,S996
  5925.        STOREW          G80,#03,S997
  5926.        STOREW          G80,#04,#00
  5927.        STOREW          G80,#05,S998
  5928.        CALL_VS         R0044 (#06,#31,G80) -> Gef
  5929. L0006: JE              L00,#02 [FALSE] L0007
  5930.        STOREW          G80,#00,S999
  5931.        STOREW          G80,#01,S1000
  5932.        STOREW          G80,#02,#00
  5933.        STOREW          G80,#03,S1001
  5934.        STOREW          G80,#04,S1002
  5935.        CALL_VS         R0044 (#05,#1f,G80) -> Gef
  5936. L0007: JE              L00,#03 [FALSE] L0008
  5937.        STOREW          G80,#00,S1003
  5938.        STOREW          G80,#01,S1004
  5939.        STOREW          G80,#02,S1005
  5940.        STOREW          G80,#03,#00
  5941.        STOREW          G80,#04,S1006
  5942.        CALL_VS         R0044 (#05,#2c,G80) -> Gef
  5943. L0008: READ_CHAR       #01,#00,#00 -> L00
  5944.        JE              L00,#20,#0a,#0d [FALSE] L0008
  5945.        ERASE_WINDOW    #ffff
  5946.        RTRUE           
  5947.  
  5948. Routine R0158, 0 locals
  5949.  
  5950.        RTRUE           
  5951.  
  5952. Routine R0159, 2 locals
  5953.  
  5954.        LOADB           #00,#21 -> L00
  5955.        JE              L00,#00 [FALSE] L0001
  5956.        STORE           L00,#50
  5957. L0001: LOADW           #00,#08 -> -(SP)
  5958.        OR              #02,(SP)+ -> -(SP)
  5959.        STOREW          #00,#08,(SP)+
  5960.        JE              G2a,#01 [FALSE] L0002
  5961.        SPLIT_WINDOW    #02
  5962.        JUMP            L0003
  5963. L0002: SPLIT_WINDOW    #01
  5964. L0003: BUFFER_MODE     #00
  5965.        SET_WINDOW      #01
  5966.        SET_TEXT_STYLE  REVERSE
  5967.        JG              G05,#00 [FALSE] L0004
  5968.        STORE           G41,#01
  5969. L0004: JE              G41,#01 [FALSE] L0008
  5970.        SET_CURSOR      #01,#01
  5971.        STORE           Gef,L00
  5972.        JL              Gef,#01 [TRUE] L0006
  5973. L0005: PRINT_CHAR      ' '
  5974.        SUB             Gef,#01 -> Gef
  5975.        JE              Gef,#00 [FALSE] L0005
  5976. L0006: JE              G2a,#01 [FALSE] L0008
  5977.        SET_CURSOR      #02,#01
  5978.        STORE           Gef,L00
  5979.        JL              Gef,#01 [TRUE] L0008
  5980. L0007: PRINT_CHAR      ' '
  5981.        SUB             Gef,#01 -> Gef
  5982.        JE              Gef,#00 [FALSE] L0007
  5983. L0008: JE              G41,#01 [TRUE] L0009
  5984.        JE              G42,G00 [TRUE] L0012
  5985. L0009: SET_CURSOR      #01,#02
  5986.        PRINT_OBJ       G00
  5987.        STORE           Gef,#14
  5988.        JL              Gef,#01 [TRUE] L0011
  5989. L0010: PRINT_CHAR      ' '
  5990.        SUB             Gef,#01 -> Gef
  5991.        JE              Gef,#00 [FALSE] L0010
  5992. L0011: STORE           G42,G00
  5993.        STORE           G41,#01
  5994. L0012: JE              G2a,#00 [FALSE] L0013
  5995.        SUB             L00,#0f -> L01
  5996.        SET_CURSOR      #01,L01
  5997.        STORE           G44,G01
  5998.        PRINT_NUM       G01
  5999.        PRINT           "/"
  6000.        PRINT_NUM       G02
  6001.        PRINT           "   "
  6002. L0013: JE              G2a,#01 [FALSE] L0042
  6003.        JE              G41,#01 [FALSE] L0016
  6004.        SUB             L00,#23 -> L01
  6005.        SET_CURSOR      #01,L01
  6006.        JG              G05,#00 [FALSE] L0014
  6007.        PRINT           "Final score: "
  6008.        JUMP            L0015
  6009. L0014: PRINT           "Score: "
  6010. L0015: JUMP            L0017
  6011. L0016: SUB             L00,#1c -> L01
  6012.        SET_CURSOR      #01,L01
  6013. L0017: JE              G41,#01 [TRUE] L0018
  6014.        JE              G44,G01 [TRUE] L0019
  6015. L0018: PRINT_NUM       G01
  6016.        JG              G05,#00 [FALSE] L0019
  6017.        PRINT           "/550"
  6018. L0019: SET_CURSOR      #02,L01
  6019.        JE              G41,#01 [FALSE] L0020
  6020.        PRINT           "Turns: "
  6021. L0020: PRINT_NUM       G02
  6022.        JE              G41,#01 [TRUE] L0021
  6023.        JE              G43,G06 [TRUE] L0042
  6024. L0021: STORE           G43,G06
  6025.        SUB             L00,#14 -> L01
  6026.        SET_CURSOR      #02,L01
  6027.        JE              G06,#01 [FALSE] L0022
  6028.        PRINT           "    June 3rd, 1993"
  6029. L0022: JE              G06,#02 [FALSE] L0023
  6030.        PRINT           " October 5th, 1922"
  6031. L0023: JE              G06,#03 [FALSE] L0024
  6032.        PRINT           "October 31st, 1988"
  6033. L0024: JE              G06,#05 [FALSE] L0025
  6034.        PRINT           "    June 3rd, 1993"
  6035. L0025: JE              G06,#06 [FALSE] L0026
  6036.        PRINT           "  March 14th, 1808"
  6037. L0026: JE              G06,#07 [FALSE] L0027
  6038.        PRINT           "  Sixth century AD"
  6039. L0027: JE              G06,#09 [FALSE] L0028
  6040.        PRINT           "    June 3rd, 1993"
  6041. L0028: JE              G06,#0b [FALSE] L0029
  6042.        PRINT           "  Winter of 275 BC"
  6043. L0029: JE              G06,#0c [FALSE] L0030
  6044.        PRINT           "    June 3rd, 1993"
  6045. L0030: JE              G06,#0a,#0d,#04 [FALSE] L0031
  6046.        PRINT           "                  "
  6047. L0031: SET_CURSOR      #02,#02
  6048.        JE              G06,#01 [FALSE] L0032
  6049.        PRINT           "(in Meldrew Hall)       "
  6050. L0032: JE              G06,#02 [FALSE] L0033
  6051.        PRINT           "(in the Unreal City)    "
  6052. L0033: JE              G06,#03 [FALSE] L0034
  6053.        PRINT           "(Hamburg by night)      "
  6054. L0034: JE              G06,#04 [FALSE] L0035
  6055.        PRINT           "(in the Tarot box)      "
  6056. L0035: JE              G06,#05 [FALSE] L0036
  6057.        PRINT           "(in the gardens)        "
  6058. L0036: JE              G06,#06 [FALSE] L0037
  6059.        PRINT           "(in the gardens)        "
  6060. L0037: JE              G06,#07 [FALSE] L0038
  6061.        PRINT           "(in the Master Game)    "
  6062. L0038: JE              G06,#08,#0a [FALSE] L0039
  6063.        PRINT           "(dreaming?)             "
  6064. L0039: JE              G06,#09 [FALSE] L0040
  6065.        PRINT           "(in the catacombs)      "
  6066. L0040: JE              G06,#0b [FALSE] L0041
  6067.        PRINT           "(in Alexandria)         "
  6068. L0041: JE              G06,#0c [FALSE] L0042
  6069.        PRINT           "(northeast of the House)"
  6070. L0042: SET_TEXT_STYLE  ROMAN
  6071.        BUFFER_MODE     #01
  6072.        SET_CURSOR      #01,#01
  6073.        SET_WINDOW      #00
  6074.        LOADW           #00,#08 -> -(SP)
  6075.        AND             #fffd,(SP)+ -> -(SP)
  6076.        STOREW          #00,#08,(SP)+
  6077.        STORE           G41,#00
  6078.        RTRUE           
  6079.  
  6080. Routine R0160, 1 local
  6081.     Action routine for:
  6082.         "score"
  6083.  
  6084.        JE              G05,#00 [FALSE] L0014
  6085.        JE              G00,#a8 [FALSE] L0001
  6086.        PRINT           "Inside the golden orb. "
  6087.        JUMP            L0013
  6088. L0001: JE              G06,#01 [FALSE] L0002
  6089.        PRINT           "This is the afternoon of June 3rd, 1993, and you are in
  6090. Meldrew Hall. "
  6091. L0002: JE              G06,#02 [FALSE] L0003
  6092.        PRINT           "It is early morning on October 5th, 1922, and you are
  6093. in the Unreal City. "
  6094. L0003: JE              G06,#03 [FALSE] L0004
  6095.        PRINT           "It is nearly midnight on October 31st, 1988, and you
  6096. are in a museum in Hamburg. "
  6097. L0004: JE              G06,#04 [FALSE] L0005
  6098.        PRINT           "You are passing among the strange, unearthly world of
  6099. the Tarot box. "
  6100. L0005: JE              G06,#05 [FALSE] L0006
  6101.        PRINT           "It is the afternoon of June 3rd, 1993, and you are in
  6102. the gardens. "
  6103. L0006: JE              G06,#06 [FALSE] L0007
  6104.        PRINT           "It is about noon on March 14th, 1808, and you are in
  6105. the gardens. "
  6106. L0007: JE              G06,#07 [FALSE] L0008
  6107.        PRINT           "It is some time in the sixth century A.D., and you are
  6108. in the Master Game. "
  6109. L0008: JE              G06,#08,#0a [FALSE] L0009
  6110.        PRINT           "Time seems to have no meaning, and you are dreaming. "
  6111. L0009: JE              G06,#09 [FALSE] L0010
  6112.        PRINT           "It is the afternoon of June 3rd, 1993, and you are in
  6113. the catacombs beneath the gardens. "
  6114. L0010: JE              G06,#0b [FALSE] L0011
  6115.        PRINT           "It is some time in the winter of 275 B.C., the reign of
  6116. Ptolemy II, and you are in ancient Alexandria. "
  6117. L0011: JE              G06,#0c [FALSE] L0012
  6118.        PRINT           "It is the afternoon of June 3rd, 1993, and you are
  6119. northeast of Meldrew Hall. "
  6120. L0012: JE              G06,#0d [FALSE] L0013
  6121.        PRINT           "The Spirit World, centuries ahead of your sleeping
  6122. body. "
  6123. L0013: PRINT           "You have so far scored "
  6124. L0014: JG              G05,#00 [FALSE] L0015
  6125.        PRINT           "In that game you scored "
  6126. L0015: PRINT_NUM       G01
  6127.        PRINT           " out of a possible 550, in "
  6128.        PRINT_NUM       G02
  6129.        PRINT           " turn"
  6130.        JE              G02,#01 [TRUE] L0016
  6131.        PRINT           "s"
  6132. L0016: PRINT           ", earning you the rank of "
  6133.        STORE           L00,G01
  6134.        LOADB           G13,#0b -> -(SP)
  6135.        JE              #00,(SP)+ [TRUE] L0017
  6136.        SUB             L00,#32 -> L00
  6137. L0017: JL              L00,#01f4 [TRUE] L0018
  6138.        PRINT_RET       "happy Tourist."
  6139. L0018: JE              L00,#01f3 [FALSE] L0019
  6140.        PRINT_RET       "very nearly happy Tourist."
  6141. L0019: JL              L00,#01c2 [TRUE] L0020
  6142.        PRINT_RET       "master Druid."
  6143. L0020: JL              L00,#01a9 [TRUE] L0021
  6144.        PRINT_RET       "journeyman Druid."
  6145. L0021: JL              L00,#0190 [TRUE] L0022
  6146.        PRINT_RET       "apprentice Druid."
  6147. L0022: JL              L00,#0177 [TRUE] L0023
  6148.        PRINT_RET       "Master Navigator."
  6149. L0023: JL              L00,#0154 [TRUE] L0024
  6150.        PRINT_RET       "Navigator."
  6151. L0024: JL              L00,#0136 [TRUE] L0025
  6152.        PRINT_RET       "Voyager."
  6153. L0025: JL              L00,#0118 [TRUE] L0026
  6154.        PRINT_RET       "Explorer."
  6155. L0026: JL              L00,#fa [TRUE] L0027
  6156.        PRINT_RET       "expert Traveller."
  6157. L0027: JL              L00,#d2 [TRUE] L0028
  6158.        PRINT_RET       "Traveller."
  6159. L0028: JL              L00,#aa [TRUE] L0029
  6160.        PRINT_RET       "Adventurer."
  6161. L0029: JL              L00,#96 [TRUE] L0030
  6162.        PRINT_RET       "Connoisseur."
  6163. L0030: JL              L00,#64 [TRUE] L0031
  6164.        PRINT_RET       "Jack-of-all-trades."
  6165. L0031: JL              L00,#4b [TRUE] L0032
  6166.        PRINT_RET       "Dilletante."
  6167. L0032: JL              L00,#32 [TRUE] L0033
  6168.        PRINT_RET       "cynical Tourist."
  6169. L0033: JL              L00,#23 [TRUE] L0034
  6170.        PRINT_RET       "experienced Tourist."
  6171. L0034: JL              L00,#14 [TRUE] L0035
  6172.        PRINT_RET       "seasoned Tourist."
  6173. L0035: JL              L00,#0a [TRUE] L0036
  6174.        PRINT_RET       "casual Tourist."
  6175. L0036: JL              L00,#01 [TRUE] L0037
  6176.        PRINT_RET       "gauche Tourist."
  6177. L0037: JL              L00,#00 [TRUE] L0038
  6178.        PRINT_RET       "hapless Tourist."
  6179. L0038: ADD             #63,L00 -> -(SP)
  6180.        JE              #00,(SP)+ [FALSE] L0039
  6181.        PRINT_RET       "irresponsible deity."
  6182. L0039: PRINT_RET       "accursed Tourist."
  6183.  
  6184. Routine R0161, 2 locals
  6185.  
  6186.        PRINT           "  "
  6187.        STORE           L01,L00
  6188.        JL              L01,#00 [FALSE] L0001
  6189.        SUB             #00,L00 -> L01
  6190.        MUL             L01,#0a -> L01
  6191. L0001: JL              L01,#0a [FALSE] L0002
  6192.        PRINT           "   "
  6193.        JUMP            L0004
  6194. L0002: JL              L01,#64 [FALSE] L0003
  6195.        PRINT           "  "
  6196.        JUMP            L0004
  6197. L0003: JL              L01,#03e8 [FALSE] L0004
  6198.        PRINT           " "
  6199. L0004: PRINT_NUM       L00
  6200.        PRINT           " "
  6201.        RTRUE           
  6202.  
  6203. Routine R0162, 2 locals
  6204.  
  6205.        JE              L00,#15 [FALSE] L0001
  6206.        STORE           L01,#00
  6207.        SUB             L01,#32 -> L01
  6208. L0001: CALL_2N         R0161 (L01)
  6209.        JE              L00,#00 [FALSE] L0002
  6210.        PRINT_RET       "reading postcard"
  6211. L0002: JE              L00,#01 [FALSE] L0003
  6212.        PRINT_RET       "recharging torch"
  6213. L0003: JE              L00,#02 [FALSE] L0004
  6214.        PRINT_RET       "exorcism"
  6215. L0004: JE              L00,#03 [FALSE] L0005
  6216.        PRINT_RET       "opening secret door"
  6217. L0005: JE              L00,#04 [FALSE] L0006
  6218.        PRINT_RET       "opening demijohn"
  6219. L0006: JE              L00,#05 [FALSE] L0007
  6220.        PRINT_RET       "using dumbwaiter"
  6221. L0007: JE              L00,#06 [FALSE] L0008
  6222.        PRINT_RET       "charging a rod"
  6223. L0008: JE              L00,#07 [FALSE] L0009
  6224.        PRINT_RET       "firing a rod"
  6225. L0009: JE              L00,#08 [FALSE] L0010
  6226.        PRINT_RET       "exposing radio"
  6227. L0010: JE              L00,#09 [FALSE] L0011
  6228.        PRINT_RET       "sporting a daisy chain"
  6229. L0011: JE              L00,#0a [FALSE] L0012
  6230.        PRINT_RET       "placating Aunt Jemima"
  6231. L0012: JE              L00,#0b [FALSE] L0013
  6232.        PRINT_RET       "rescuing Andromeda"
  6233. L0013: JE              L00,#0c [FALSE] L0014
  6234.        PRINT_RET       "uncovering battery"
  6235. L0014: JE              L00,#0d [FALSE] L0015
  6236.        PRINT_RET       "mending the plumbing"
  6237. L0015: JE              L00,#0e [FALSE] L0016
  6238.        PRINT_RET       "scenting a passage"
  6239. L0016: JE              L00,#0f [FALSE] L0017
  6240.        PRINT_RET       "reflecting"
  6241. L0017: JE              L00,#10 [FALSE] L0018
  6242.        PRINT_RET       "solving the grid"
  6243. L0018: JE              L00,#11 [FALSE] L0019
  6244.        PRINT_RET       "winning the orb"
  6245. L0019: JE              L00,#12 [FALSE] L0020
  6246.        PRINT_RET       "buying map of Paris"
  6247. L0020: JE              L00,#13 [FALSE] L0021
  6248.        PRINT_RET       "filling the arc"
  6249. L0021: JE              L00,#14 [FALSE] L0022
  6250.        PRINT_RET       "getting into the well"
  6251. L0022: JE              L00,#15 [FALSE] L0023
  6252.        PRINT_RET       "acquiring the mascot"
  6253. L0023: JE              L00,#16 [FALSE] L0024
  6254.        PRINT_RET       "eating between meals"
  6255. L0024: JE              L00,#17 [FALSE] L0025
  6256.        PRINT_RET       "smoke detecting"
  6257. L0025: JE              L00,#18 [FALSE] L0026
  6258.        PRINT_RET       "putting a ship in a bottle"
  6259. L0026: JE              L00,#19 [FALSE] L0027
  6260.        PRINT_RET       "parachuting on deck"
  6261. L0027: JE              L00,#1a [FALSE] L0028
  6262.        PRINT_RET       "sleeping in Alison's bed"
  6263. L0028: JE              L00,#1b [FALSE] L0029
  6264.        PRINT_RET       "opening sandstone crevice"
  6265. L0029: JE              L00,#1c [FALSE] L0030
  6266.        PRINT_RET       "identifying a rod"
  6267. L0030: JE              L00,#1d [FALSE] L0031
  6268.        PRINT_RET       "dislodging the watch"
  6269. L0031: JE              L00,#1e [FALSE] L0032
  6270.        PRINT_RET       "hypnosis"
  6271. L0032: JE              L00,#1f [FALSE] L0033
  6272.        PRINT_RET       "passing security"
  6273. L0033: JE              L00,#20 [FALSE] L0034
  6274.        PRINT_RET       "restoring the Temple"
  6275. L0034: JE              L00,#21 [FALSE] L0035
  6276.        PRINT_RET       "answering Homer"
  6277. L0035: JE              L00,#22 [FALSE] L0036
  6278.        PRINT_RET       "summoning the oracle"
  6279. L0036: JE              L00,#23 [FALSE] L0037
  6280.        PRINT_RET       "unearthing strongbox"
  6281. L0037: JE              L00,#24 [FALSE] L0038
  6282.        PRINT_RET       "startling Austin"
  6283. L0038: JE              L00,#25 [FALSE] L0039
  6284.        PRINT_RET       "washing away the stone"
  6285. L0039: JE              L00,#26 [FALSE] L0040
  6286.        PRINT_RET       "provoking the librarians"
  6287. L0040: JE              L00,#27 [FALSE] L0041
  6288.        PRINT_RET       "twisting the sphinx's nose"
  6289. L0041: JE              L00,#28 [FALSE] L0042
  6290.        PRINT_RET       "depositing the quarterstaff"
  6291. L0042: JE              L00,#29 [FALSE] L0043
  6292.        PRINT_RET       "rising in the afterlife"
  6293. L0043: JE              L00,#2a [FALSE] L0044
  6294.        PRINT_RET       "reviving the knight"
  6295. L0044: JE              L00,#2b [FALSE] L0045
  6296.        PRINT_RET       "encouraging the knight"
  6297. L0045: JE              L00,#2c [FALSE] L0046
  6298.        PRINT_RET       "choosing a High Rod"
  6299. L0046: PRINT_RET       "(something else)"
  6300.  
  6301. Routine R0163, 3 locals
  6302.     Action routine for:
  6303.         "full"
  6304.  
  6305.        CALL_1N         R0160
  6306.        JE              G01,#00 [FALSE] L0001
  6307.        RFALSE          
  6308. L0001: NEW_LINE        
  6309.        STORE           L02,#00
  6310.        JG              G05,#00 [FALSE] L0002
  6311.        PRINT           "The score was "
  6312. L0002: JE              G05,#00 [FALSE] L0003
  6313.        PRINT           "The score is "
  6314. L0003: PRINT           "made up as follows:
  6315.  
  6316. "
  6317.        STORE           L00,#01
  6318. L0004: JL              L00,G40 [FALSE] L0008
  6319.        STORE           L01,#00
  6320. L0005: JL              L01,#2f [FALSE] L0007
  6321.        LOADB           G13,L01 -> -(SP)
  6322.        JE              (SP)+,L00 [FALSE] L0006
  6323.        LOADB           G12,L01 -> -(SP)
  6324.        CALL_VN         R0162 (L01,(SP)+)
  6325.        ADD             L02,L01 -> L02
  6326. L0006: INC             L01
  6327.        JUMP            L0005
  6328. L0007: INC             L00
  6329.        JUMP            L0004
  6330. L0008: JE              G16,#00 [TRUE] L0009
  6331.        CALL_2N         R0161 (G16)
  6332.        PRINT           "discovering rods
  6333. "
  6334. L0009: JE              G14,#00 [TRUE] L0010
  6335.        CALL_2N         R0161 (G14)
  6336.        PRINT           "finding sundry items
  6337. "
  6338. L0010: JE              G15,#00 [TRUE] L0011
  6339.        CALL_2N         R0161 (G15)
  6340.        PRINT           "visiting various places
  6341. "
  6342. L0011: JE              G17,#00 [TRUE] L0012
  6343.        CALL_2N         R0161 (#05)
  6344.        PRINT           "bonus for a good try
  6345. "
  6346. L0012: ADD             G14,G15 -> -(SP)
  6347.        ADD             G16,(SP)+ -> -(SP)
  6348.        ADD             L02,(SP)+ -> L02
  6349.        JE              G17,#00 [TRUE] L0013
  6350.        ADD             L02,#05 -> L02
  6351. L0013: ADD             G01,#63 -> -(SP)
  6352.        JE              (SP)+,#00 [FALSE] L0014
  6353.        ADD             L02,#63 -> L02
  6354.        SUB             #00,L02 -> L02
  6355.        CALL_2N         R0161 (L02)
  6356.        PRINT           "destroying universe
  6357. "
  6358. L0014: NEW_LINE        
  6359.        CALL_2N         R0161 (G01)
  6360.        PRINT           "total (out of 550)
  6361. "
  6362.        JE              G05,#02 [FALSE] L0015
  6363.        LOADB           G13,#0b -> -(SP)
  6364.        JE              #00,(SP)+ [FALSE] L0015
  6365.        PRINT           "
  6366. Sadly, you missed out on the 50-point bonus for rescuing Andromeda.
  6367. "
  6368. L0015: RFALSE          
  6369.  
  6370. Routine R0164, 1 local
  6371.     Action routine for:
  6372.         "die"
  6373.  
  6374.        PRINT           "Are you sure you want to quit? "
  6375.        TEST_ATTR       "southeast wall",#19 [TRUE] L0001
  6376.        CALL_2N         R0043 (#17)
  6377.        SET_ATTR        "southeast wall",#19
  6378. L0001: STOREB          G47,#01,#00
  6379.        CALL_1N         R0159
  6380.        READ            G47,G48 -> Gef
  6381.        LOADW           G48,#01 -> L00
  6382.        JE              L00,"yes" [FALSE] L0002
  6383.        QUIT            
  6384. L0002: JE              L00,"y" [FALSE] L0003
  6385.        QUIT            
  6386. L0003: JE              L00,"no" [FALSE] L0004
  6387.        RTRUE           
  6388. L0004: JE              L00,"n" [FALSE] L0005
  6389.        RTRUE           
  6390. L0005: PRINT           "Please answer yes or no."
  6391.        PRINT_CHAR      '>'
  6392.        PRINT_CHAR      ' '
  6393.        JUMP            L0001
  6394.  
  6395. Routine R0165, 1 local
  6396.     Action routine for:
  6397.         "restart"
  6398.  
  6399.        PRINT           "Are you sure you want to restart? "
  6400. L0001: STOREB          G47,#01,#00
  6401.        CALL_1N         R0159
  6402.        READ            G47,G48 -> Gef
  6403.        LOADW           G48,#01 -> L00
  6404.        JE              L00,"yes","y" [FALSE] L0002
  6405.        STORE           G1e,#00
  6406.        LOADW           #00,#08 -> -(SP)
  6407.        AND             (SP)+,#fffe -> L00
  6408.        STOREW          #00,#08,L00
  6409.        RESTART         
  6410. L0002: JE              L00,"no" [FALSE] L0003
  6411.        RTRUE           
  6412. L0003: JE              L00,"n" [FALSE] L0004
  6413.        RTRUE           
  6414. L0004: PRINT           "Please answer yes or no."
  6415.        PRINT_CHAR      '>'
  6416.        PRINT_CHAR      ' '
  6417.        JUMP            L0001
  6418.  
  6419. Routine R0166, 0 locals
  6420.     Action routine for:
  6421.         "restore"
  6422.  
  6423.        STORE           G41,#01
  6424.        RESTORE         -> Gef
  6425.        JE              Gef,#02 [TRUE] L0001
  6426.        PRINT_RET       "Failed."
  6427. L0001: NEW_LINE        
  6428.        CALL_1N         R0198
  6429.        RTRUE           
  6430.  
  6431. Routine R0167, 0 locals
  6432.     Action routine for:
  6433.         "save"
  6434.  
  6435.        STORE           G41,#01
  6436.        JE              G00,#0121 [FALSE] L0001
  6437.        PRINT_RET       "The angel looks at you reproachfully."
  6438. L0001: JE              G00,#011f [FALSE] L0002
  6439.        PRINT_RET       "The demon looks at you viciously."
  6440. L0002: SAVE            -> Gef
  6441.        JE              Gef,#00 [FALSE] L0003
  6442.        PRINT_RET       "Failed."
  6443. L0003: PRINT           "Ok.
  6444. "
  6445.        RTRUE           
  6446.  
  6447. Routine R0168, 0 locals
  6448.     Action routine for:
  6449.         "verify"
  6450.  
  6451.        VERIFY          [TRUE] L0001
  6452.        JUMP            L0002
  6453. L0001: PRINT_RET       "The game file has verified as intact."
  6454. L0002: PRINT_RET       "The game file did not verify properly, and may be
  6455. corrupted (unless you are running it on a primitive interpreter which does not
  6456. properly implement the VERIFY code: the InfoTaskForce one does implement it,
  6457. but some may not)."
  6458.  
  6459. Routine R0169, 1 local
  6460.     Action routine for:
  6461.         "script"
  6462.         "script on"
  6463.  
  6464.        JE              G1e,#01 [FALSE] L0001
  6465.        PRINT_RET       "Transcripting is already on."
  6466. L0001: STORE           G1e,#01
  6467.        LOADW           #00,#08 -> -(SP)
  6468.        OR              (SP)+,#01 -> L00
  6469.        STOREW          #00,#08,L00
  6470.        PRINT           "Start of a transcript of
  6471. "
  6472.        CALL_1N         R0029
  6473.        RTRUE           
  6474.  
  6475. Routine R0170, 1 local
  6476.     Action routine for:
  6477.         "script off"
  6478.         "noscript"
  6479.  
  6480.        JE              G1e,#00 [FALSE] L0001
  6481.        PRINT_RET       "Transcripting is already off."
  6482. L0001: PRINT           "
  6483. End of transcript.
  6484. "
  6485.        STORE           G1e,#00
  6486.        LOADW           #00,#08 -> -(SP)
  6487.        AND             (SP)+,#fffe -> L00
  6488.        STOREW          #00,#08,L00
  6489.        RTRUE           
  6490.  
  6491. Routine R0171, 1 local
  6492.  
  6493.        LOADW           #00,#08 -> -(SP)
  6494.        OR              (SP)+,#02 -> L00
  6495.        STOREW          #00,#08,L00
  6496.        RTRUE           
  6497.  
  6498. Routine R0172, 1 local
  6499.  
  6500.        LOADW           #00,#08 -> -(SP)
  6501.        AND             (SP)+,#fffd -> L00
  6502.        STOREW          #00,#08,L00
  6503.        RTRUE           
  6504.  
  6505. Routine R0173, 1 local
  6506.     Action routine for:
  6507.         "get invent"
  6508.         "i"
  6509.  
  6510.        GET_CHILD       G03 -> L00 [TRUE] L0001
  6511. L0001: PRINT           "You are "
  6512.        JE              G00,#a8 [FALSE] L0002
  6513.        PRINT           "bathed in a curious white light, and "
  6514. L0002: JE              L00,#00 [FALSE] L0003
  6515.        PRINT_RET       "carrying nothing."
  6516. L0003: PRINT           "carrying:
  6517. "
  6518.        CALL_2N         R0174 (G03)
  6519.        CALL_2N         R0041 (#00)
  6520.        RTRUE           
  6521.  
  6522. Routine R0174, 4 locals
  6523.  
  6524.        STORE           L02,#01
  6525.        JE              L01,#00 [TRUE] L0003
  6526.        STORE           L03,#01
  6527.        DEC             L03
  6528. L0001: JL              L03,L01 [FALSE] L0002
  6529.        INC             L03
  6530.        PRINT           "  "
  6531.        JUMP            L0001
  6532. L0002: CALL_VS         R0200 (L00,#00) -> L02
  6533.        NEW_LINE        
  6534. L0003: JE              L02,#00 [FALSE] L0004
  6535.        RTRUE           
  6536. L0004: GET_CHILD       L00 -> L02 [TRUE] L0005
  6537. L0005: JE              L02,#00 [TRUE] L0007
  6538.        ADD             L01,#01 -> -(SP)
  6539.        CALL_VN         R0174 (L02,(SP)+)
  6540.        GET_SIBLING     L02 -> L02 [TRUE] L0006
  6541. L0006: JUMP            L0005
  6542. L0007: RTRUE           
  6543.  
  6544. Routine R0175, 1 local
  6545.     Action routine for:
  6546.         "get MULTI"
  6547.         "extract MULTI"
  6548.         "peel NOUN"
  6549.         "peel off NOUN"
  6550.  
  6551.        CALL_2S         R0176 (G00) -> L00
  6552.        JE              L00,#00 [TRUE] L0001
  6553.        RTRUE           
  6554. L0001: CALL_1S         R0027 -> -(SP)
  6555.        JE              #01,(SP)+ [FALSE] L0002
  6556.        RTRUE           
  6557. L0002: STORE           G53,G54
  6558.        JE              G53,#00 [FALSE] L0003
  6559.        PRINT           "Taken.
  6560. "
  6561. L0003: RTRUE           
  6562.  
  6563. Routine R0176, 4 locals
  6564.  
  6565.        JE              G4d,G03 [FALSE] L0001
  6566.        PRINT_RET       "As the bishop said to the actress."
  6567. L0001: TEST_ATTR       G4d,#04 [FALSE] L0002
  6568.        PRINT           "I don't suppose "
  6569.        CALL_2N         R0290 (G4d)
  6570.        PRINT_RET       " would care for that."
  6571. L0002: GET_PARENT      G4d -> L01
  6572.        JE              L01,G03 [FALSE] L0003
  6573.        PRINT_RET       "You already have that."
  6574. L0003: JE              L01,L00 [TRUE] L0007
  6575.        TEST_ATTR       L01,#08 [TRUE] L0004
  6576.        PRINT_RET       "That isn't available."
  6577. L0004: TEST_ATTR       L01,#0a [TRUE] L0005
  6578.        PRINT           "Unfortunately the "
  6579.        PRINT_OBJ       L01
  6580.        PRINT_RET       " isn't open."
  6581. L0005: GET_PARENT      L01 -> L01
  6582.        JE              L01,G03 [FALSE] L0006
  6583.        STORE           L01,L00
  6584. L0006: JUMP            L0003
  6585. L0007: TEST_ATTR       G4d,#0e [FALSE] L0008
  6586.        PRINT_RET       "That's hardly portable."
  6587. L0008: JE              G4d,#82 [FALSE] L0009
  6588.        PRINT_RET       "It's too heavy to lift off the casters."
  6589. L0009: TEST_ATTR       G4d,#0f [FALSE] L0010
  6590.        PRINT_RET       "Fixed in place."
  6591. L0010: GET_CHILD       G03 -> L02 [TRUE] L0011
  6592. L0011: STORE           L03,#00
  6593. L0012: JE              L02,#00 [TRUE] L0015
  6594.        TEST_ATTR       L02,#02 [TRUE] L0013
  6595.        ADD             L03,#01 -> L03
  6596. L0013: GET_SIBLING     L02 -> L02 [TRUE] L0014
  6597. L0014: JUMP            L0012
  6598. L0015: JG              L03,#04 [FALSE] L0023
  6599.        GET_PARENT      "canvas rucksack" -> -(SP)
  6600.        JE              (SP)+,G03 [TRUE] L0016
  6601.        PRINT_RET       "You're carrying too many things already."
  6602. L0016: GET_CHILD       G03 -> L03 [TRUE] L0017
  6603. L0017: STORE           L02,#00
  6604. L0018: JE              L03,#00 [TRUE] L0021
  6605.        JE              L03,#4a [TRUE] L0019
  6606.        TEST_ATTR       L03,#02 [TRUE] L0019
  6607.        JE              L03,#25 [TRUE] L0019
  6608.        STORE           L02,L03
  6609. L0019: GET_SIBLING     L03 -> L03 [TRUE] L0020
  6610. L0020: JUMP            L0018
  6611. L0021: JE              L02,#00 [TRUE] L0022
  6612.        PRINT           "(putting "
  6613.        CALL_2N         R0290 (L02)
  6614.        PRINT           " into the rucksack to make room)
  6615. "
  6616.        REMOVE_OBJ      L02
  6617.        INSERT_OBJ      L02,"canvas rucksack"
  6618.        JUMP            L0023
  6619. L0022: PRINT_RET       "You're carrying too many things already."
  6620. L0023: REMOVE_OBJ      G4d
  6621.        INSERT_OBJ      G4d,G03
  6622.        CLEAR_ATTR      G4d,#01
  6623.        TEST_ATTR       G4d,#06 [TRUE] L0024
  6624.        SET_ATTR        G4d,#06
  6625.        TEST_ATTR       G4d,#1e [FALSE] L0024
  6626.        ADD             G01,#04 -> G01
  6627.        ADD             G14,#04 -> G14
  6628. L0024: RFALSE          
  6629.  
  6630. Routine R0177, 1 local
  6631.     Action routine for:
  6632.         "hang down MULTIHELD"
  6633.         "hang MULTIHELD down"
  6634.         "discard MULTIHELD"
  6635.  
  6636.        GET_PARENT      G4d -> L00
  6637.        JE              L00,G00 [FALSE] L0001
  6638.        PRINT_RET       "Already on the floor."
  6639. L0001: JE              L00,G03 [TRUE] L0002
  6640.        PRINT_RET       "You haven't got that."
  6641. L0002: TEST_ATTR       G4d,#02 [FALSE] L0003
  6642.        PRINT           "(first taking it off)
  6643. "
  6644.        CLEAR_ATTR      G4d,#02
  6645. L0003: REMOVE_OBJ      G4d
  6646.        GET_PARENT      G03 -> L00
  6647.        INSERT_OBJ      G4d,L00
  6648.        CALL_1S         R0027 -> -(SP)
  6649.        JE              #01,(SP)+ [FALSE] L0004
  6650.        RTRUE           
  6651. L0004: JE              G00,#0c [FALSE] L0005
  6652.        PRINT_RET       "Dropped and lost among the darkness."
  6653. L0005: TEST_ATTR       G4d,#12 [FALSE] L0006
  6654.        CALL_2N         R0041 (#10)
  6655. L0006: PRINT_RET       "Dropped."
  6656.  
  6657. Routine R0178, 1 local
  6658.     Action routine for:
  6659.         "get MULTIINSIDE from NOUN"
  6660.         "get MULTIINSIDE out of NOUN"
  6661.         "extract MULTIINSIDE from NOUN"
  6662.  
  6663.        GET_PARENT      G4d -> L00
  6664.        TEST_ATTR       L00,#0a [TRUE] L0001
  6665.        PRINT_RET       "Alas, it is closed."
  6666. L0001: JE              L00,G4e [TRUE] L0002
  6667.        PRINT_RET       "But it isn't there now."
  6668. L0002: TEST_ATTR       G4e,#02 [FALSE] L0003
  6669.        PRINT_RET       "You'll need to take it off first."
  6670. L0003: CALL_2S         R0176 (G4e) -> L00
  6671.        JE              L00,#00 [TRUE] L0004
  6672.        RTRUE           
  6673. L0004: STORE           G4c,#02
  6674.        CALL_1S         R0027 -> -(SP)
  6675.        JE              #01,(SP)+ [FALSE] L0005
  6676.        RTRUE           
  6677. L0005: STORE           G4c,#03
  6678.        CALL_1S         R0027 -> -(SP)
  6679.        JE              #01,(SP)+ [FALSE] L0006
  6680.        RTRUE           
  6681. L0006: PRINT           "Removed.
  6682. "
  6683.        RTRUE           
  6684.  
  6685. Routine R0179, 1 local
  6686.     Action routine for:
  6687.         "hang MULTIEXCEPT in NOUN"
  6688.         "hang MULTIEXCEPT into NOUN"
  6689.         "hang MULTIEXCEPT on NOUN"
  6690.         "insert MULTIEXCEPT in NOUN"
  6691.         "insert MULTIEXCEPT into NOUN"
  6692.         "discard MULTIEXCEPT in NOUN"
  6693.         "discard MULTIEXCEPT into NOUN"
  6694.         "discard MULTIEXCEPT down NOUN"
  6695.         "discard MULTIEXCEPT through NOUN"
  6696.  
  6697.        JE              G4e,#0b [FALSE] L0001
  6698.        STORE           G4c,#09
  6699.        CALL_VN         R0026 (G4d,#00,G4c)
  6700.        RFALSE          
  6701. L0001: GET_PARENT      G4d -> L00
  6702.        JE              L00,G03 [TRUE] L0002
  6703.        PRINT_RET       "You need to be holding it before you can put it into
  6704. something else."
  6705. L0002: JE              G4d,G4e [FALSE] L0003
  6706.        PRINT_RET       "Inside itself?"
  6707. L0003: TEST_ATTR       G4e,#08 [TRUE] L0004
  6708.        PRINT_RET       "That can't hold things."
  6709. L0004: TEST_ATTR       G4e,#0a [TRUE] L0005
  6710.        PRINT_RET       "Alas, it is closed."
  6711. L0005: TEST_ATTR       G4e,#02 [FALSE] L0006
  6712.        PRINT_RET       "You'll need to take it off first."
  6713. L0006: TEST_ATTR       G4d,#02 [FALSE] L0007
  6714.        PRINT           "(first taking it off)
  6715. "
  6716.        CLEAR_ATTR      G4d,#02
  6717. L0007: JE              G4e,#bc [FALSE] L0008
  6718.        TEST_ATTR       G4d,#1b [TRUE] L0008
  6719.        PRINT_RET       "Only cards will fit."
  6720. L0008: JE              G4e,#25 [FALSE] L0009
  6721.        CALL_1S         R0347 -> L00
  6722.        JE              L00,#00 [TRUE] L0009
  6723.        RTRUE           
  6724. L0009: JE              G4e,#3b [FALSE] L0010
  6725.        CALL_1S         R0346 -> L00
  6726.        JE              L00,#00 [TRUE] L0010
  6727.        RTRUE           
  6728. L0010: REMOVE_OBJ      G4d
  6729.        INSERT_OBJ      G4d,G4e
  6730.        CALL_1S         R0028 -> -(SP)
  6731.        JE              #01,(SP)+ [FALSE] L0011
  6732.        RTRUE           
  6733. L0011: JE              G52,#01 [FALSE] L0012
  6734.        PRINT_RET       "Done."
  6735. L0012: PRINT           "You put the "
  6736.        PRINT_OBJ       G4d
  6737.        PRINT           " into the "
  6738.        PRINT_OBJ       G4e
  6739.        PRINT_RET       "."
  6740.  
  6741. Routine R0180, 2 locals
  6742.     Action routine for:
  6743.         "transfer NOUN to NOUN"
  6744.         "bounce NOUN to NOUN"
  6745.  
  6746.        STORE           L01,#08
  6747.        JE              G4e,#0b [FALSE] L0001
  6748.        STORE           L01,#09
  6749. L0001: GET_PARENT      G4d -> L00
  6750.        JE              L00,G03 [TRUE] L0006
  6751. L0002: JE              L00,#00 [TRUE] L0005
  6752.        TEST_ATTR       L00,#0a [TRUE] L0003
  6753.        PRINT_RET       "That isn't in your possession."
  6754. L0003: GET_PARENT      L00 -> L00
  6755.        JE              L00,G03 [FALSE] L0004
  6756.        JUMP            L0006
  6757. L0004: JUMP            L0002
  6758. L0005: PRINT_RET       "First pick that up."
  6759. L0006: REMOVE_OBJ      G4d
  6760.        INSERT_OBJ      G4d,G03
  6761.        STORE           G4c,L01
  6762.        CALL_VN         R0026 (G4d,G4e,G4c)
  6763.        RFALSE          
  6764.  
  6765. Routine R0181, 0 locals
  6766.     Action routine for:
  6767.         "empty NOUN"
  6768.  
  6769.        STORE           G4e,#0b
  6770.        CALL_1N         R0182
  6771.        RTRUE           
  6772.  
  6773. Routine R0182, 2 locals
  6774.     Action routine for:
  6775.         "empty NOUN to NOUN"
  6776.         "empty NOUN into NOUN"
  6777.  
  6778.        TEST_ATTR       G4d,#08 [TRUE] L0001
  6779.        CALL_2N         R0291 (G4d)
  6780.        PRINT_RET       " can't contain things."
  6781. L0001: TEST_ATTR       G4d,#0a [TRUE] L0002
  6782.        CALL_2N         R0291 (G4d)
  6783.        PRINT_RET       " is closed."
  6784. L0002: JE              G4e,#0b [TRUE] L0004
  6785.        TEST_ATTR       G4e,#08 [TRUE] L0003
  6786.        CALL_2N         R0291 (G4e)
  6787.        PRINT_RET       " can't contain things."
  6788. L0003: TEST_ATTR       G4e,#0a [TRUE] L0004
  6789.        CALL_2N         R0291 (G4e)
  6790.        PRINT_RET       " is closed."
  6791. L0004: STORE           L00,G4d
  6792.        GET_CHILD       L00 -> L00 [TRUE] L0005
  6793. L0005: JE              L00,#00 [FALSE] L0006
  6794.        CALL_2N         R0290 (G4d)
  6795.        PRINT_RET       " is empty already."
  6796. L0006: JE              L00,#00 [TRUE] L0008
  6797.        GET_SIBLING     L00 -> L01 [TRUE] L0007
  6798. L0007: PRINT_OBJ       L00
  6799.        PRINT           ": "
  6800.        STORE           G4c,#0c
  6801.        CALL_VN         R0026 (L00,G4e,G4c)
  6802.        STORE           L00,L01
  6803.        JUMP            L0006
  6804. L0008: RTRUE           
  6805.  
  6806. Routine R0183, 0 locals
  6807.     Action routine for:
  6808.         "lie"
  6809.  
  6810.        PRINT_RET       "Whatever happened to truthfulness..."
  6811.  
  6812. Routine R0184, 0 locals
  6813.     Action routine for:
  6814.         "lie down"
  6815.  
  6816.        STORE           G4d,#00
  6817.        JE              G00,#28 [FALSE] L0001
  6818.        STORE           G4d,#2b
  6819. L0001: JE              G00,#5b [FALSE] L0002
  6820.        STORE           G4d,#5c
  6821. L0002: JE              G4d,#00 [FALSE] L0003
  6822.        PRINT_RET       "You lie down on the floor for a while and then get up
  6823. again, feeling foolish."
  6824. L0003: CALL_1N         R0185
  6825.        RTRUE           
  6826.  
  6827. Routine R0185, 1 local
  6828.     Action routine for:
  6829.         "get in NOUN"
  6830.         "get into NOUN"
  6831.         "go to NOUN"
  6832.         "go into NOUN"
  6833.         "go through NOUN"
  6834.         "board NOUN"
  6835.         "lie on NOUN"
  6836.  
  6837.        JE              G4d,#01 [FALSE] L0001
  6838.        CALL_1N         R0194
  6839.        RTRUE           
  6840. L0001: TEST_ATTR       G4d,#07 [FALSE] L0002
  6841.        CALL_1N         R0194
  6842.        RTRUE           
  6843. L0002: GET_PARENT      G03 -> L00
  6844.        JE              L00,G00 [TRUE] L0003
  6845.        PRINT           "But you're already in the "
  6846.        PRINT_OBJ       L00
  6847.        PRINT_RET       "."
  6848. L0003: TEST_ATTR       G4d,#0d [TRUE] L0004
  6849.        PRINT_RET       "A surreal idea."
  6850. L0004: GET_PARENT      G4d -> L00
  6851.        JE              L00,G00 [TRUE] L0005
  6852.        PRINT_RET       "You can only get into something on the floor."
  6853. L0005: REMOVE_OBJ      G03
  6854.        INSERT_OBJ      G03,G4d
  6855.        PRINT           "You get into the "
  6856.        PRINT_OBJ       G4d
  6857.        PRINT_RET       "."
  6858.  
  6859. Routine R0186, 0 locals
  6860.     Action routine for:
  6861.         "get out"
  6862.         "get up"
  6863.         "stand"
  6864.         "stand up"
  6865.         "exit"
  6866.  
  6867.        GET_PARENT      G03 -> -(SP)
  6868.        JE              (SP)+,G00 [FALSE] L0001
  6869.        PRINT_RET       "But you aren't in anything at the moment."
  6870. L0001: JE              G00,#0c [FALSE] L0004
  6871.        JE              G22,#00 [TRUE] L0002
  6872.        PRINT_RET       "You can't see what you're doing. It's dark."
  6873. L0002: GET_PARENT      G03 -> -(SP)
  6874.        JE              (SP)+,#56 [FALSE] L0003
  6875.        PRINT_RET       ""Exit" should be used only to get out of things like
  6876. dumbwaiters. Since you're stuck here in the dark, why not go back east into the
  6877. cupboard."
  6878. L0003: PRINT_RET       "You'll have to say exactly how to exit the darkness..."
  6879. L0004: REMOVE_OBJ      G03
  6880.        INSERT_OBJ      G03,G00
  6881.        PRINT           "You are on your own two feet again.
  6882. "
  6883.        CALL_2N         R0198 (#01)
  6884.        RTRUE           
  6885.  
  6886. Routine R0187, 0 locals
  6887.     Action routine for:
  6888.         "go"
  6889.  
  6890.        PRINT_RET       "You'll have to say which compass direction to go in."
  6891.  
  6892. Routine R0188, 1 local
  6893.  
  6894.        PRINT           "
  6895.  
  6896.     *** You have died ***
  6897.  
  6898. "
  6899.        PRINT           "Or have you?  No... this isn't quite the end. You see
  6900. an intense blue-white light at the end of what seems a tunnel, and drift toward
  6901. it until you realise that you are staring, dazed, into the light of the slide
  6902. projector, and have not moved at all.
  6903. "
  6904.        SET_ATTR        L00,#19
  6905.        RTRUE           
  6906.  
  6907. Routine R0189, 0 locals
  6908.  
  6909.        PRINT_RET       "That seems an inappropriate direction here."
  6910.  
  6911. Routine R0190, 0 locals
  6912.     Action routine for:
  6913.         "starboard"
  6914.  
  6915.        TEST_ATTR       G00,#24 [TRUE] L0001
  6916.        CALL_1N         R0189
  6917.        RFALSE          
  6918. L0001: SET_ATTR        "Prow of the Lady Magdalena",#19
  6919.        CALL_VN         R0026 (#04,#00,#13)
  6920.        RTRUE           
  6921.  
  6922. Routine R0191, 0 locals
  6923.     Action routine for:
  6924.         "port"
  6925.  
  6926.        TEST_ATTR       G00,#24 [TRUE] L0001
  6927.        CALL_1N         R0189
  6928.        RFALSE          
  6929. L0001: SET_ATTR        "Prow of the Lady Magdalena",#19
  6930.        CALL_VN         R0026 (#05,#00,#13)
  6931.        RTRUE           
  6932.  
  6933. Routine R0192, 0 locals
  6934.     Action routine for:
  6935.         "fore"
  6936.  
  6937.        TEST_ATTR       G00,#24 [TRUE] L0001
  6938.        CALL_1N         R0189
  6939.        RFALSE          
  6940. L0001: SET_ATTR        "Prow of the Lady Magdalena",#19
  6941.        CALL_VN         R0026 (#02,#00,#13)
  6942.        RTRUE           
  6943.  
  6944. Routine R0193, 0 locals
  6945.     Action routine for:
  6946.         "aft"
  6947.  
  6948.        TEST_ATTR       G00,#24 [TRUE] L0001
  6949.        CALL_1N         R0189
  6950.        RFALSE          
  6951. L0001: SET_ATTR        "Prow of the Lady Magdalena",#19
  6952.        CALL_VN         R0026 (#03,#00,#13)
  6953.        RTRUE           
  6954.  
  6955. Routine R0194, 4 locals
  6956.     Action routine for:
  6957.         "go NOUN"
  6958.  
  6959.        TEST_ATTR       G00,#24 [FALSE] L0002
  6960.        JE              G4d,#04,#05,#02 [TRUE] L0001
  6961.        JE              G4d,#03 [FALSE] L0002
  6962. L0001: TEST_ATTR       "Prow of the Lady Magdalena",#19 [TRUE] L0002
  6963.        PRINT_RET       "Aboard ship, in this confusing nautical world, compass
  6964. directions seem senseless."
  6965. L0002: TEST_ATTR       "carbolic soap",#01 [TRUE] L0003
  6966.        CALL_2N         R0041 (#0d)
  6967.        PRINT_RET       "You're going nowhere until you make amends for that
  6968. nasty bad language."
  6969. L0003: STORE           L03,#00
  6970.        GET_PARENT      G03 -> L00
  6971.        JE              G00,#0c [TRUE] L0006
  6972.        JE              L00,#96 [FALSE] L0005
  6973.        TEST_ATTR       "garden roller",#18 [FALSE] L0004
  6974.        STORE           L03,#96
  6975.        STORE           L00,#96
  6976.        GET_PARENT      L00 -> L00
  6977.        JUMP            L0006
  6978. L0004: PRINT_RET       "The motor isn't on at the moment."
  6979. L0005: JE              L00,G00 [TRUE] L0006
  6980.        PRINT           "You'll have to get out of the "
  6981.        PRINT_OBJ       L00
  6982.        PRINT_RET       " first."
  6983. L0006: GET_PROP        G4d,#08 -> L01
  6984.        JE              L01,#00 [FALSE] L0007
  6985.        PRINT_RET       "That doesn't seem to be something you can walk into."
  6986. L0007: GET_PROP        L00,L01 -> L01
  6987.        JE              L01,#00 [FALSE] L0009
  6988.        JE              G06,#08,#0a [FALSE] L0008
  6989.        CALL_2N         R0041 (#1d)
  6990.        PRINT_RET       "You drift in that direction, but without gaining any
  6991. ground."
  6992. L0008: GET_PROP        L00,#18 -> L00
  6993.        PRINT_PADDR     L00
  6994.        NEW_LINE        
  6995.        RFALSE          
  6996. L0009: STORE           G38,#00
  6997.        JE              G06,#0b [FALSE] L0013
  6998.        JE              G00,#01ab [FALSE] L0012
  6999.        JE              G4d,#08 [FALSE] L0012
  7000.        GET_PARENT      "Austin" -> -(SP)
  7001.        JE              (SP)+,#01ab [FALSE] L0010
  7002.        PRINT           "The Museum guards are so busy abasing themselves before
  7003. the sacred Cat (incredibly, that's Austin) that you are able to slip inside.
  7004.  
  7005. Austin, having at long last found owners even more gullible and undemanding
  7006. than yourself, ambles away to a life of extreme cossetting and luxury.
  7007. "
  7008.        REMOVE_OBJ      "Austin"
  7009.        JUMP            L0011
  7010. L0010: PRINT_RET       "Museum guards tactfully nudge drunken louts away from
  7011. the Museum."
  7012. L0011: JUMP            L0013
  7013. L0012: GET_PARENT      "Austin" -> -(SP)
  7014.        JE              (SP)+,G00 [FALSE] L0013
  7015.        PRINT           "Austin strolls regally after you.
  7016. "
  7017.        STORE           G38,#01
  7018. L0013: TEST_ATTR       L01,#07 [FALSE] L0033
  7019.        TEST_ATTR       L01,#01 [FALSE] L0014
  7020.        PRINT_RET       "You can't go that way."
  7021. L0014: TEST_ATTR       L01,#0a [TRUE] L0019
  7022.        JE              G4d,#0a [FALSE] L0015
  7023.        PRINT           "You are unable to climb via "
  7024.        CALL_2N         R0290 (L01)
  7025.        PRINT_RET       "."
  7026. L0015: JE              G4d,#0b [FALSE] L0016
  7027.        PRINT           "You are unable to descend via "
  7028.        CALL_2N         R0290 (L01)
  7029.        PRINT_RET       "."
  7030. L0016: JE              L01,#d8 [FALSE] L0017
  7031.        PRINT_RET       "Are you in Seine?  There is a river in between you and
  7032. the boat."
  7033. L0017: JE              L01,#5d [FALSE] L0018
  7034.        PRINT_RET       "You can't, since the windows are in the way."
  7035. L0018: PRINT           "You can't, since "
  7036.        CALL_2N         R0290 (L01)
  7037.        PRINT_RET       " is in the way."
  7038. L0019: JE              L01,#44 [FALSE] L0029
  7039.        STORE           L00,#43
  7040.        GET_CHILD       L00 -> L00 [TRUE] L0020
  7041. L0020: JE              L00,#00 [FALSE] L0021
  7042.        PRINT_RET       "You can't go that way."
  7043. L0021: JE              L00,#c2 [FALSE] L0022
  7044.        PRINT_RET       "You are unable to enter the picture. It isn't very
  7045. realistic, more a stylised figure-eight."
  7046. L0022: PRINT           "You walk confidently into the south wall...
  7047. "
  7048.        STORE           L00,#43
  7049.        GET_CHILD       L00 -> L00 [TRUE] L0023
  7050. L0023: TEST_ATTR       L00,#19 [FALSE] L0024
  7051.        PRINT_RET       "But are unable to enter the scene for a second time."
  7052. L0024: JE              L00,#d2 [FALSE] L0025
  7053.        PRINT           "
  7054. And find yourself in a golden cornfield on a sunny afternoon. You have just
  7055. time to admire the ears of wheat before the scythe of the Grim Reaper cuts your
  7056. soul from your body.
  7057. "
  7058.        CALL_2N         R0188 (L00)
  7059.        RTRUE           
  7060. L0025: JE              L00,#d4 [FALSE] L0026
  7061.        PRINT           "
  7062. You are underwater, in the wreck of a ship, surrounded by the skeletons of its
  7063. former crew, whom you abruptly join as your air runs out.
  7064. "
  7065.        CALL_2N         R0188 (L00)
  7066.        RTRUE           
  7067. L0026: JE              L00,#d3 [FALSE] L0027
  7068.        PRINT           "
  7069. And find yourself stepping off a cliff. All is well for a moment, and then like
  7070. a cartoon character you notice there is no ground beneath you and you plummet
  7071. to a stony death far below.
  7072. "
  7073.        CALL_2N         R0188 (L00)
  7074.        RTRUE           
  7075. L0027: SET_ATTR        L00,#19
  7076.        STORE           G06,#04
  7077.        JE              L00,#ad [FALSE] L0028
  7078.        STORE           G06,#06
  7079. L0028: JE              L00,#0131 [FALSE] L0029
  7080.        STORE           G06,#0b
  7081. L0029: JE              L01,#8e [FALSE] L0031
  7082.        JE              L03,#96 [FALSE] L0030
  7083.        PRINT_RET       "The garden roller will never fit."
  7084. L0030: STORE           G06,#01
  7085. L0031: JE              L01,#6f [FALSE] L0032
  7086.        STORE           G06,#05
  7087.        PRINT           "Your eyes blink with the sunlight as you emerge.
  7088. "
  7089. L0032: GET_PROP        L01,#13 -> L01
  7090.        JE              L01,#00 [FALSE] L0033
  7091.        PRINT           "You can't, since "
  7092.        CALL_2N         R0290 (L01)
  7093.        PRINT_RET       " leads nowhere."
  7094. L0033: JE              L03,#00 [FALSE] L0034
  7095.        REMOVE_OBJ      G03
  7096.        INSERT_OBJ      G03,L01
  7097. L0034: JE              L03,#00 [TRUE] L0040
  7098.        JE              G4d,#0b [FALSE] L0035
  7099.        PRINT_RET       "It won't go that way."
  7100. L0035: JE              G4d,#0a [FALSE] L0036
  7101.        PRINT_RET       "It won't go that way."
  7102. L0036: JE              L03,#96 [FALSE] L0039
  7103.        JE              L01,#91 [FALSE] L0037
  7104.        PRINT_RET       "Philistine!  How dare you drive a garden roller all
  7105. over a Roman mosaic."
  7106. L0037: JE              L01,#90 [FALSE] L0038
  7107.        PRINT           "Crunch!  The garden roller ran into something there.
  7108. "
  7109.        SET_ATTR        "Contraption    ",#00
  7110.        CALL_VN         R0150 (#05,#016b)
  7111.        SET_ATTR        "Lawn Ornaments",#19
  7112. L0038: GET_PARENT      "   " -> -(SP)
  7113.        JE              (SP)+,L01 [FALSE] L0039
  7114.        TEST_ATTR       "   ",#16 [FALSE] L0039
  7115.        PRINT           "Oh dear. The medicine bottle, which you negligently
  7116. left lying in the path of the roller, seems to have been cracked.
  7117. "
  7118.        CLEAR_ATTR      "   ",#16
  7119.        SET_ATTR        "   ",#0a
  7120.        CALL_1N         R0030
  7121. L0039: REMOVE_OBJ      L03
  7122.        INSERT_OBJ      L03,L01
  7123. L0040: CALL_2S         R0039 (L01) -> L02
  7124.        JE              L02,#00 [TRUE] L0041
  7125.        STORE           G00,L01
  7126.        STORE           G04,#01
  7127. L0041: JE              L02,#00 [FALSE] L0046
  7128.        JE              G00,#0c [FALSE] L0045
  7129.        STORE           G05,#01
  7130.        JE              G06,#01 [TRUE] L0042
  7131.        PRINT_RET       "As you step falteringly through the darkness, cowardly
  7132. but evil creatures devour you whole!"
  7133. L0042: STORE           G05,#03
  7134.        PRINT           "As you unwisely blunder about in the dark, you "
  7135.        JE              L01,#58 [FALSE] L0043
  7136.        PRINT_RET       "slip down a side passage of the chimney, further and
  7137. further, blindly landing in a cloud of soot in the fireplace of the lounge
  7138. downstairs. Fortunately your family is on hand to clean you up and put you back
  7139. to work packing."
  7140. L0043: JL              L01,#6c [TRUE] L0044
  7141.        PRINT_RET       "miss your footing, trip over and bang your head... Some
  7142. time later you wake up in hospital, very confused and not on holiday.
  7143. Fortunately Aunt Jemima comes to visit you every afternoon with plenty of
  7144. things for you to do..."
  7145. L0044: PRINT_RET       "put a foot wrong and crash through a thin plaster roof
  7146. into one of the upstairs bedrooms, happily landing on the bed. In later years
  7147. it becomes a family joke that you demolished half the house for a tatty old
  7148. tourist map."
  7149. L0045: STORE           G00,#0c
  7150.        STORE           G04,#00
  7151. L0046: JE              G38,#01 [FALSE] L0047
  7152.        GET_PARENT      G03 -> -(SP)
  7153.        INSERT_OBJ      "Austin",(SP)+
  7154.        STORE           G38,#00
  7155. L0047: JE              G00,#01c1 [FALSE] L0054
  7156. L0048: GET_CHILD       "Lost inside the Palace" -> -(SP) [TRUE] L0049
  7157. L0049: JE              (SP)+,#00 [TRUE] L0051
  7158.        GET_CHILD       "Lost inside the Palace" -> -(SP) [TRUE] L0050
  7159. L0050: REMOVE_OBJ      (SP)+
  7160.        JUMP            L0048
  7161. L0051: INSERT_OBJ      "slave","Lost inside the Palace"
  7162.        INSERT_OBJ      G03,"Lost inside the Palace"
  7163.        STORE           G3b,G3a
  7164.        STORE           G3a,G39
  7165.        STORE           G39,G4d
  7166.        CLEAR_ATTR      "Lost inside the Palace",#19
  7167.        JE              G3b,#06 [FALSE] L0052
  7168.        JE              G3a,#04 [FALSE] L0052
  7169.        JE              G39,#03 [FALSE] L0052
  7170.        SET_ATTR        "Lost inside the Palace",#19
  7171. L0052: JE              G39,#03 [FALSE] L0053
  7172.        JE              G3a,#03 [FALSE] L0053
  7173.        STORE           G00,#01c0
  7174.        INSERT_OBJ      G03,G00
  7175. L0053: INC             G3c
  7176.        JE              G3c,#02 [FALSE] L0054
  7177.        CALL_2N         R0041 (#2e)
  7178. L0054: CALL_1S         R0028 -> -(SP)
  7179.        JE              #01,(SP)+ [FALSE] L0055
  7180.        RTRUE           
  7181. L0055: JE              G06,#08 [FALSE] L0057
  7182.        JE              G00,#8c [FALSE] L0056
  7183.        CALL_1N         R0198
  7184.        RFALSE          
  7185. L0056: JE              G4d,#04,#05 [FALSE] L0057
  7186.        PRINT           "You pass uncomfortably straight through the hide wall.
  7187. "
  7188. L0057: CALL_2N         R0198 (#01)
  7189.        RTRUE           
  7190.  
  7191. Routine R0195, 0 locals
  7192.     Action routine for:
  7193.         "brief"
  7194.  
  7195.        STORE           G20,#01
  7196.        PRINT_RET       ""Curses" is now in its normal "brief" printing mode,
  7197. which gives long descriptions of places never before visited and short
  7198. descriptions otherwise."
  7199.  
  7200. Routine R0196, 0 locals
  7201.     Action routine for:
  7202.         "long"
  7203.  
  7204.        STORE           G20,#02
  7205.        PRINT_RET       ""Curses" is now in its "verbose" mode, which always
  7206. gives long descriptions of locations (even places you've been before)."
  7207.  
  7208. Routine R0197, 0 locals
  7209.     Action routine for:
  7210.         "short"
  7211.  
  7212.        STORE           G20,#03
  7213.        PRINT_RET       ""Curses" is now in its "superbrief" mode, which always
  7214. gives short descriptions of locations (even places you've never been before)."
  7215.  
  7216. Routine R0198, 7 locals
  7217.     Action routine for:
  7218.         "l"
  7219.  
  7220.        STORE           L06,G00
  7221.        NEW_LINE        
  7222.        JE              G2a,#01 [FALSE] L0001
  7223.        SET_TEXT_STYLE  BOLDFACE
  7224. L0001: PRINT_OBJ       G00
  7225.        JE              G2a,#01 [FALSE] L0002
  7226.        SET_TEXT_STYLE  ROMAN
  7227. L0002: GET_PARENT      G03 -> L01
  7228.        JE              G00,#0c [TRUE] L0010
  7229.        JE              L01,G00 [TRUE] L0003
  7230.        PRINT           " (in the "
  7231.        PRINT_OBJ       L01
  7232.        PRINT           ")"
  7233.        STORE           L06,L01
  7234. L0003: JE              L01,#0149 [FALSE] L0010
  7235.        JE              G34,#00 [FALSE] L0004
  7236.        JE              G35,#00 [TRUE] L0010
  7237. L0004: PRINT           " ("
  7238.        JE              G34,#00 [TRUE] L0007
  7239.        CALL_2N         R0073 (G34)
  7240.        JG              G34,#00 [FALSE] L0005
  7241.        PRINT           " east"
  7242.        JUMP            L0006
  7243. L0005: PRINT           " west"
  7244. L0006: JE              G35,#00 [TRUE] L0007
  7245.        PRINT           " and "
  7246. L0007: JE              G35,#00 [TRUE] L0009
  7247.        CALL_2N         R0073 (G35)
  7248.        JG              G35,#00 [FALSE] L0008
  7249.        PRINT           " north"
  7250.        JUMP            L0009
  7251. L0008: PRINT           " south"
  7252. L0009: PRINT           " of the peg)"
  7253. L0010: NEW_LINE        
  7254.        GET_PROP        G00,#1b -> L02
  7255.        JE              L02,#01 [FALSE] L0011
  7256.        GET_PARENT      "   " -> -(SP)
  7257.        JE              (SP)+,G00 [TRUE] L0011
  7258.        CALL_1N         R0151
  7259. L0011: GET_PROP        G00,#1c -> L02
  7260.        JE              L02,#00 [TRUE] L0012
  7261.        STORE           G06,L02
  7262. L0012: JE              L00,#01 [TRUE] L0013
  7263.        JUMP            L0016
  7264. L0013: JE              G20,#02 [FALSE] L0014
  7265.        JUMP            L0016
  7266. L0014: JE              G20,#03 [FALSE] L0015
  7267.        JUMP            L0017
  7268. L0015: TEST_ATTR       G00,#11 [FALSE] L0016
  7269.        JE              L00,#01 [FALSE] L0016
  7270.        JUMP            L0017
  7271. L0016: GET_PROP        G00,#02 -> L01
  7272.        PRINT_PADDR     L01
  7273.        NEW_LINE        
  7274. L0017: TEST_ATTR       G00,#11 [TRUE] L0018
  7275.        SET_ATTR        G00,#11
  7276.        TEST_ATTR       G00,#1e [FALSE] L0018
  7277.        ADD             G01,#05 -> G01
  7278.        ADD             G15,#05 -> G15
  7279. L0018: GET_CHILD       L06 -> L04 [TRUE] L0019
  7280. L0019: STORE           L03,#00
  7281. L0020: JE              L04,#00 [TRUE] L0026
  7282.        TEST_ATTR       L04,#01 [TRUE] L0024
  7283.        TEST_ATTR       L04,#0e [TRUE] L0024
  7284.        SET_ATTR        L04,#0c
  7285.        INC             L03
  7286.        TEST_ATTR       L04,#06 [TRUE] L0024
  7287.        GET_PROP        L04,#04 -> L02
  7288.        JE              L04,#82 [FALSE] L0021
  7289.        TEST_ATTR       "antiquated wireless",#19 [FALSE] L0021
  7290.        STORE           L02,S1007
  7291. L0021: TEST_ATTR       L04,#07 [FALSE] L0022
  7292.        TEST_ATTR       L04,#0a [TRUE] L0022
  7293.        GET_PROP        L04,#14 -> L02
  7294. L0022: TEST_ATTR       L04,#17 [FALSE] L0023
  7295.        TEST_ATTR       L04,#18 [TRUE] L0023
  7296.        GET_PROP        L04,#14 -> L02
  7297. L0023: JE              L02,#00 [TRUE] L0024
  7298.        NEW_LINE        
  7299.        PRINT_PADDR     L02
  7300.        NEW_LINE        
  7301.        STORE           L05,#01
  7302.        CLEAR_ATTR      L04,#0c
  7303.        DEC             L03
  7304. L0024: GET_SIBLING     L04 -> L04 [TRUE] L0025
  7305. L0025: JUMP            L0020
  7306. L0026: JE              L03,#00 [FALSE] L0027
  7307.        JUMP            L0037
  7308. L0027: NEW_LINE        
  7309.        JE              L06,G00 [TRUE] L0028
  7310.        PRINT           "In the "
  7311.        PRINT_OBJ       L06
  7312.        PRINT           " you"
  7313. L0028: JE              L06,G00 [FALSE] L0029
  7314.        PRINT           "You"
  7315. L0029: PRINT           " can "
  7316.        JE              L05,#01 [FALSE] L0030
  7317.        PRINT           "also "
  7318. L0030: PRINT           "see "
  7319.        STORE           L01,#00
  7320.        GET_CHILD       L06 -> L04 [TRUE] L0031
  7321. L0031: JE              L04,#00 [TRUE] L0035
  7322.        TEST_ATTR       L04,#0c [FALSE] L0033
  7323.        ADD             L01,#01 -> L01
  7324.        CALL_VN         R0200 (L04,#01)
  7325.        SUB             L03,#01 -> -(SP)
  7326.        JE              L01,(SP)+ [FALSE] L0032
  7327.        PRINT           " and "
  7328. L0032: SUB             L03,#01 -> -(SP)
  7329.        JL              L01,(SP)+ [FALSE] L0033
  7330.        PRINT           ", "
  7331. L0033: GET_SIBLING     L04 -> L04 [TRUE] L0034
  7332. L0034: JUMP            L0031
  7333. L0035: JE              L06,G00 [TRUE] L0036
  7334.        PRINT           ".
  7335. "
  7336. L0036: JE              L06,G00 [FALSE] L0037
  7337.        PRINT           " here.
  7338. "
  7339. L0037: STORE           G4c,#17
  7340.        JE              G00,#ec [FALSE] L0038
  7341.        STORE           G73,#ed
  7342.        TEST_ATTR       "Lighthouse",#11 [FALSE] L0038
  7343.        TEST_ATTR       "Lighthouse",#19 [TRUE] L0038
  7344.        SET_ATTR        "Lighthouse",#19
  7345.        PRINT           "
  7346. You can just make out the Pharos atop the cliffs. But it seems to be earlier,
  7347. nearer dawn, than your last visit.
  7348. "
  7349. L0038: JE              G00,#fc [FALSE] L0039
  7350.        TEST_ATTR       "Sea Shore",#11 [FALSE] L0039
  7351.        TEST_ATTR       "Sea Shore",#19 [TRUE] L0039
  7352.        SET_ATTR        "Sea Shore",#19
  7353.        PRINT           "
  7354. The cliffs below are familiar, but it's a little later in the day than your
  7355. arrival on the sea shore.
  7356. "
  7357. L0039: JE              G00,#83 [FALSE] L0040
  7358.        STORE           G73,#85
  7359. L0040: JE              G00,#cd [FALSE] L0041
  7360.        STORE           G73,#d1
  7361. L0041: JE              G00,#dc [FALSE] L0042
  7362.        STORE           G72,#dd
  7363. L0042: JE              G00,#53 [FALSE] L0043
  7364.        STORE           G72,#55
  7365. L0043: JE              G00,#d9 [FALSE] L0044
  7366.        STORE           G72,#da
  7367. L0044: JE              G00,#f9 [FALSE] L0045
  7368.        STORE           G72,#fb
  7369. L0045: JE              G00,#0117 [FALSE] L0046
  7370.        STORE           G72,#0119
  7371. L0046: JE              G00,#011f [FALSE] L0047
  7372.        STORE           G72,#0120
  7373. L0047: JE              G00,#0121 [FALSE] L0048
  7374.        STORE           G73,#0122
  7375. L0048: JE              G00,#0162 [FALSE] L0049
  7376.        STORE           G73,#0163
  7377. L0049: JE              G00,#0153 [FALSE] L0050
  7378.        STORE           G72,#0154
  7379. L0050: JE              G00,#01c5 [FALSE] L0051
  7380.        STORE           G72,#01c6
  7381. L0051: JE              G00,#0145 [FALSE] L0052
  7382.        STORE           G72,#0148
  7383. L0052: JE              G00,#0168 [FALSE] L0053
  7384.        STORE           G73,#016b
  7385. L0053: JE              G00,#016c [FALSE] L0054
  7386.        STORE           G72,#016d
  7387. L0054: JE              G00,#0192 [FALSE] L0055
  7388.        STORE           G73,#0195
  7389. L0055: JE              G00,#01b7 [FALSE] L0056
  7390.        STORE           G72,#01b9
  7391. L0056: JE              G00,#01bc [FALSE] L0057
  7392.        STORE           G72,#01bd
  7393. L0057: JE              G00,#01c1 [FALSE] L0058
  7394.        STORE           G72,#01c2
  7395. L0058: CALL_1S         R0028 -> -(SP)
  7396.        JE              #01,(SP)+ [FALSE] L0059
  7397.        RTRUE           
  7398. L0059: RTRUE           
  7399.  
  7400. Routine R0199, 1 local
  7401.     Action routine for:
  7402.         "l at NOUN"
  7403.         "check NOUN"
  7404.  
  7405.        JE              G00,#0c [FALSE] L0001
  7406.        PRINT_RET       "Darkness, noun. An absence of light to see by."
  7407. L0001: JE              G4d,#23 [FALSE] L0002
  7408.        PRINT_RET       "As good-looking as ever."
  7409. L0002: TEST_ATTR       G4d,#1c [FALSE] L0003
  7410.        CALL_1N         R0286
  7411.        RFALSE          
  7412. L0003: TEST_ATTR       G4d,#20 [FALSE] L0004
  7413.        PRINT_RET       "A featureless mahogany rod, whose purpose is oblique.
  7414. Well... almost featureless; there is a little silver plaque left blank near one
  7415. end."
  7416. L0004: JE              G4d,#17,#19,#18 [TRUE] L0006
  7417.        TEST_ATTR       G4d,#12 [FALSE] L0006
  7418.        PRINT           "The silver plaque on this mahogany rod proclaims it as
  7419. "
  7420.        CALL_2N         R0290 (G4d)
  7421.        PRINT           "."
  7422.        TEST_ATTR       G4d,#14 [FALSE] L0005
  7423.        PRINT_RET       "  It is fully charged up."
  7424. L0005: NEW_LINE        
  7425.        RTRUE           
  7426. L0006: TEST_ATTR       G4d,#1b [FALSE] L0007
  7427.        GET_PROP        G4d,#13 -> L00
  7428.        JE              L00,#00 [TRUE] L0007
  7429.        PRINT           "A beautifully realistic picture. "
  7430. L0007: JE              G4d,#03 [FALSE] L0012
  7431.        JE              G00,#42 [FALSE] L0010
  7432.        TEST_ATTR       "slide projector",#18 [FALSE] L0010
  7433.        GET_CHILD       "slide projector" -> L00 [TRUE] L0008
  7434. L0008: JE              L00,#00 [FALSE] L0009
  7435.        PRINT_RET       "The south wall is lit up by the projector."
  7436. L0009: PRINT           "The south wall shows "
  7437.        CALL_2N         R0376 (L00)
  7438.        RFALSE          
  7439. L0010: JE              G00,#49 [FALSE] L0012
  7440.        TEST_ATTR       "secret door",#01 [TRUE] L0012
  7441.        TEST_ATTR       "secret door",#0a [FALSE] L0011
  7442.        PRINT_RET       "There is a secret door in it, standing open."
  7443.        JUMP            L0012
  7444. L0011: PRINT_RET       "There is a partly concealed secret door in it, which
  7445. would be easy to open."
  7446. L0012: JE              G4d,#3b [FALSE] L0014
  7447.        GET_CHILD       "photographer's flash" -> -(SP) [TRUE] L0013
  7448. L0013: JE              (SP)+,#00 [TRUE] L0014
  7449.        CALL_2N         R0286 (#3b)
  7450.        RFALSE          
  7451. L0014: GET_PROP        G4d,#02 -> L00
  7452.        JE              L00,#00 [FALSE] L0016
  7453.        TEST_ATTR       G4d,#08 [FALSE] L0015
  7454.        CALL_1N         R0286
  7455.        RFALSE          
  7456. L0015: PRINT           "You see nothing special about "
  7457.        CALL_2N         R0290 (G4d)
  7458.        PRINT_RET       "."
  7459. L0016: PRINT_PADDR     L00
  7460.        NEW_LINE        
  7461.        TEST_ATTR       G4d,#17 [FALSE] L0018
  7462.        PRINT           "It is currently switched "
  7463.        TEST_ATTR       G4d,#18 [FALSE] L0017
  7464.        PRINT           "on.
  7465. "
  7466. L0017: TEST_ATTR       G4d,#18 [TRUE] L0018
  7467.        PRINT           "off.
  7468. "
  7469. L0018: CALL_1S         R0027 -> -(SP)
  7470.        JE              #01,(SP)+ [FALSE] L0019
  7471.        RTRUE           
  7472. L0019: RTRUE           
  7473.  
  7474. Routine R0200, 7 locals
  7475.  
  7476.        JE              L01,#02 [TRUE] L0001
  7477.        CALL_2N         R0289 (L00)
  7478. L0001: JE              L01,#02 [FALSE] L0002
  7479.        CALL_2N         R0290 (L00)
  7480. L0002: TEST_ATTR       L00,#00 [FALSE] L0003
  7481.        PRINT           " (providing light)"
  7482. L0003: TEST_ATTR       L00,#02 [FALSE] L0004
  7483.        PRINT           " (being worn)"
  7484. L0004: TEST_ATTR       L00,#14 [FALSE] L0005
  7485.        PRINT           " (charged)"
  7486. L0005: JE              L00,#86 [FALSE] L0009
  7487.        GET_CHILD       G03 -> L04 [TRUE] L0006
  7488. L0006: JE              L04,#00 [TRUE] L0009
  7489.        TEST_ATTR       L04,#13 [FALSE] L0007
  7490.        PRINT           " (which rustles as if with a magical wind)"
  7491.        JUMP            L0009
  7492. L0007: GET_SIBLING     L04 -> L04 [TRUE] L0008
  7493. L0008: JUMP            L0006
  7494. L0009: JE              L00,#25 [FALSE] L0010
  7495.        TEST_ATTR       L00,#0a [TRUE] L0010
  7496.        JUMP            L0026
  7497. L0010: TEST_ATTR       L00,#08 [FALSE] L0026
  7498.        JE              L01,#02 [TRUE] L0011
  7499.        PRINT           " (which is "
  7500. L0011: JE              L01,#02 [FALSE] L0012
  7501.        PRINT           ", which is "
  7502. L0012: TEST_ATTR       L00,#0a [TRUE] L0013
  7503.        PRINT           "closed"
  7504.        TEST_ATTR       L00,#09 [FALSE] L0013
  7505.        JUMP            L0025
  7506. L0013: TEST_ATTR       L00,#0a [FALSE] L0014
  7507.        PRINT           "open"
  7508. L0014: GET_CHILD       L00 -> L02 [TRUE] L0015
  7509. L0015: JE              L02,#00 [FALSE] L0016
  7510.        PRINT           " but empty"
  7511.        JUMP            L0025
  7512. L0016: JE              L01,#00 [FALSE] L0017
  7513.        STORE           L06,#01
  7514.        JUMP            L0025
  7515. L0017: PRINT           " and contains "
  7516.        STORE           L05,#00
  7517.        STORE           L03,L02
  7518. L0018: JE              L03,#00 [TRUE] L0020
  7519.        GET_SIBLING     L03 -> L03 [TRUE] L0019
  7520. L0019: INC             L05
  7521.        JUMP            L0018
  7522. L0020: STORE           L04,#00
  7523. L0021: JE              L02,#00 [TRUE] L0025
  7524.        INC             L04
  7525.        CALL_VN         R0200 (L02,#01)
  7526.        SUB             L05,#01 -> -(SP)
  7527.        JE              L04,(SP)+ [FALSE] L0022
  7528.        PRINT           " and "
  7529. L0022: SUB             L05,#01 -> -(SP)
  7530.        JL              L04,(SP)+ [FALSE] L0023
  7531.        PRINT           ", "
  7532. L0023: GET_SIBLING     L02 -> L02 [TRUE] L0024
  7533. L0024: JUMP            L0021
  7534. L0025: JE              L01,#02 [TRUE] L0026
  7535.        PRINT           ")"
  7536. L0026: RET             L06
  7537.  
  7538. Routine R0201, 1 local
  7539.     Action routine for:
  7540.         "exhibit NOUN to CREATURE"
  7541.  
  7542.        JE              G4e,#0120 [FALSE] L0007
  7543.        CALL_1S         R0293 -> -(SP)
  7544.        JE              (SP)+,#00 [FALSE] L0006
  7545.        PRINT           "The demon glances lazily at "
  7546.        CALL_2N         R0290 (G4d)
  7547.        PRINT           " and rouses himself to say: ""
  7548.        GET_PROP        G4d,#19 -> L00
  7549.        JE              L00,#ffff [FALSE] L0003
  7550.        GET_PROP        G4d,#1a -> -(SP)
  7551.        JE              (SP)+,#ffff [TRUE] L0001
  7552.        PRINT           "I know about that, but my counterpart doesn't."
  7553.        JUMP            L0002
  7554. L0001: PRINT           "I know just what that's for."
  7555. L0002: JUMP            L0004
  7556. L0003: PRINT_PADDR     L00
  7557.        CLEAR_ATTR      "demon",#19
  7558. L0004: TEST_ATTR       G4d,#1a [FALSE] L0005
  7559.        REMOVE_OBJ      G4d
  7560.        PRINT_RET       "  Mmm... delicious!"  Sloth and gluttony... two deadly
  7561. sins in one minute. His boss will be pleased."
  7562. L0005: PRINT_RET       """
  7563. L0006: RFALSE          
  7564. L0007: JE              G4e,#0122 [FALSE] L0013
  7565.        CALL_1S         R0294 -> -(SP)
  7566.        JE              (SP)+,#00 [FALSE] L0012
  7567.        PRINT           "The angel looks conscientiously at "
  7568.        CALL_2N         R0290 (G4d)
  7569.        PRINT           " and rouses herself to say: ""
  7570.        GET_PROP        G4d,#1a -> L00
  7571.        JE              L00,#ffff [FALSE] L0010
  7572.        GET_PROP        G4d,#19 -> -(SP)
  7573.        JE              (SP)+,#ffff [TRUE] L0008
  7574.        PRINT           "I suppose you could ask, um, that tailed gentleman."
  7575.        JUMP            L0009
  7576. L0008: PRINT           "I'm afraid I'm don't know much about "
  7577.        CALL_2N         R0290 (G4d)
  7578.        PRINT           "."
  7579. L0009: JUMP            L0011
  7580. L0010: PRINT_PADDR     L00
  7581.        CLEAR_ATTR      "angel",#19
  7582. L0011: PRINT_RET       ""."
  7583. L0012: RFALSE          
  7584. L0013: JE              G4e,#0179 [FALSE] L0014
  7585.        CALL_1N         R0203
  7586.        RTRUE           
  7587. L0014: JE              G4e,#0148 [FALSE] L0015
  7588.        JE              G4d,#016a [FALSE] L0015
  7589.        PRINT_RET       "The squirrel finds them of great interest."
  7590. L0015: CALL_2N         R0291 (G4e)
  7591.        PRINT_RET       " is unimpressed."
  7592.  
  7593. Routine R0202, 1 local
  7594.     Action routine for:
  7595.         "feed CREATURE HELD"
  7596.  
  7597.        STORE           L00,G4d
  7598.        STORE           G4d,G4e
  7599.        STORE           G4e,L00
  7600.        STORE           G4c,#0f
  7601.        CALL_1N         R0203
  7602.        RTRUE           
  7603.  
  7604. Routine R0203, 1 local
  7605.     Action routine for:
  7606.         "feed HELD to CREATURE"
  7607.         "feed over HELD to CREATURE"
  7608.  
  7609.        JE              G4e,#0120 [FALSE] L0001
  7610.        CALL_1N         R0201
  7611.        RFALSE          
  7612. L0001: JE              G4e,#0122 [FALSE] L0002
  7613.        CALL_1N         R0201
  7614.        RFALSE          
  7615. L0002: JE              G4d,#8a [FALSE] L0003
  7616.        PRINT_RET       "Now that really would not be very kind."
  7617. L0003: JE              G4e,#d1 [FALSE] L0005
  7618.        JE              G4d,#d7 [FALSE] L0004
  7619.        PRINT_RET       "Gratefully she blows her nose but then returns the
  7620. handkerchief. You refold it ingeniously."
  7621. L0004: PRINT           "She looks warily at "
  7622.        CALL_2N         R0290 (G4d)
  7623.        PRINT_RET       "."
  7624. L0005: JE              G4e,#85 [FALSE] L0011
  7625.        JE              G4d,#32 [FALSE] L0006
  7626.        STORE           L00,#32
  7627.        REMOVE_OBJ      L00
  7628.        CALL_2N         R0040 (#0a)
  7629.        SET_ATTR        "Jemima",#19
  7630.        PUT_PROP        "Jemima",#02,S1008
  7631.        PRINT_RET       "Aunt Jemima pounces on the chocolates, wolfs down a
  7632. strawberry cream and persuades you to have an unappetising toffee cracknell.
  7633. "Now," she says, "Your turn for a daisy chain!"
  7634.  
  7635. You try to look pleased.
  7636.  
  7637. "Let's see, the others have had theirs... I have only a few colours left. What
  7638. would you like?""
  7639. L0006: JE              G4d,#27 [FALSE] L0007
  7640.        PRINT           "Jemima grudgingly takes the biscuit and nibbles at it,
  7641. but she is still sulking.
  7642. "
  7643.        CALL_1N         R0313
  7644.        REMOVE_OBJ      "chocolate biscuit"
  7645.        RTRUE           
  7646. L0007: JE              G4d,#36 [FALSE] L0008
  7647.        PRINT_RET       "Jemima looks very suspiciously at the pill. "Not just
  7648. now, thanks.""
  7649. L0008: JE              G4d,#35 [FALSE] L0009
  7650.        TEST_ATTR       "   ",#16 [FALSE] L0009
  7651.        REMOVE_OBJ      "red tablet"
  7652.        CLEAR_ATTR      "   ",#16
  7653.        SET_ATTR        "   ",#0a
  7654.        PRINT_RET       "Jemima takes the bottle absent-mindedly, opens it
  7655. without the slightest difficulty and (before you can stop her) swallows the
  7656. pill. You'd better hope it wouldn't have been useful anyway.
  7657.  
  7658. "I'm always leaving my medicine lying around," she says vaguely as she hands
  7659. the bottle back. "I'll forget my head one day.""
  7660. L0009: PRINT           "A peace offering is a nice idea, but somehow the "
  7661.        PRINT_OBJ       G4d
  7662.        JE              G4d,#31 [FALSE] L0010
  7663.        PRINT           " lacks style... after all, it isn't Christmas.
  7664. "
  7665.        CALL_1N         R0313
  7666.        RTRUE           
  7667. L0010: PRINT_RET       " seems inappropriate."
  7668. L0011: JE              G4e,#dd [FALSE] L0013
  7669.        JE              G4d,#011e [TRUE] L0012
  7670.        PRINT_RET       ""Ceci n'est pas argent," he explains wearily."
  7671. L0012: REMOVE_OBJ      G4d
  7672.        SET_ATTR        G4d,#19
  7673.        PRINT_RET       "He takes the money. "Q'est-ce que vous desirez?""
  7674. L0013: JE              G4e,#55 [FALSE] L0014
  7675.        CALL_1N         R0292
  7676.        RFALSE          
  7677. L0014: JE              G4e,#ed [FALSE] L0016
  7678.        TEST_ATTR       G4d,#1a [FALSE] L0016
  7679.        JE              G4d,#fa [FALSE] L0015
  7680.        REMOVE_OBJ      G4d
  7681.        STORE           L00,#ee
  7682.        CLEAR_ATTR      L00,#0f
  7683.        SET_ATTR        L00,#06
  7684.        REMOVE_OBJ      L00
  7685.        INSERT_OBJ      L00,G03
  7686.        PRINT_RET       "She smiles as if to say there's not much point watching
  7687. her waist-line any more, and hungrily wolfs down her favourite dessert. As a
  7688. gesture of thanks, she takes off her amber hairband and hands it you. Quickly
  7689. she readopts her noble pose, however, just in case anyone else is looking."
  7690. L0015: PRINT_RET       "She looks with obvious hunger, but her sense of duty
  7691. wins out and she refuses."
  7692. L0016: JE              G4e,#fb [FALSE] L0017
  7693.        JE              G4d,#f6 [FALSE] L0017
  7694.        REMOVE_OBJ      G4d
  7695.        SET_ATTR        "copper coin",#19
  7696.        PRINT_RET       "The bartender takes the coin wearily, with a "how can
  7697. you eat at a time like this?" look."
  7698. L0017: JE              G4e,#c6 [FALSE] L0020
  7699.        TEST_ATTR       G4d,#1a [FALSE] L0018
  7700.        REMOVE_OBJ      G4d
  7701.        PRINT           "The goat happily munches down "
  7702.        CALL_2N         R0290 (G4d)
  7703.        PRINT_RET       "."
  7704. L0018: JE              G4d,#35 [FALSE] L0019
  7705.        CLEAR_ATTR      "   ",#16
  7706.        SET_ATTR        "   ",#0a
  7707.        CALL_1N         R0030
  7708.        PRINT_RET       "The medicine bottle cracks open in the goat's jaws!"
  7709. L0019: JE              G4d,#86 [FALSE] L0020
  7710.        PRINT_RET       "For heaven's sake, the daisy chain is far too useful
  7711. for that."
  7712. L0020: JE              G4e,#0126 [FALSE] L0024
  7713.        JE              G4d,#6a [FALSE] L0021
  7714.        CALL_1N         R0313
  7715.        PRINT_RET       "Some cats do like the smell of chicken bones, but
  7716. Austin doesn't."
  7717. L0021: JE              G4d,#75 [FALSE] L0022
  7718.        INSERT_OBJ      "robot mouse",G00
  7719.        PRINT_RET       "Austin claws it to the ground, captiously."
  7720. L0022: TEST_ATTR       G4d,#1a [FALSE] L0023
  7721.        PRINT_RET       "For once, Austin is not really hungry."
  7722. L0023: PRINT           "Austin is unimpressed with "
  7723.        CALL_2N         R0290 (G4d)
  7724.        PRINT_RET       "."
  7725. L0024: JE              G4e,#0195 [FALSE] L0025
  7726.        PRINT_RET       "She is staring fixedly at the table, meditating."
  7727. L0025: JE              G4e,#0148 [FALSE] L0028
  7728.        TEST_ATTR       G4d,#1a [FALSE] L0028
  7729.        REMOVE_OBJ      G4d
  7730.        JE              G4d,#016a [FALSE] L0026
  7731.        CALL_1N         R0089
  7732.        PRINT_RET       "The squirrel is extremely pleased, and devours the nuts
  7733. delightedly. You have an uncomfortable feeling of having been suckered."
  7734. L0026: PRINT           "Grateful for any food he can get, however unsuitable,
  7735. the squirrel eagerly consumes "
  7736.        JE              G4d,#fa [FALSE] L0027
  7737.        PRINT           "the "
  7738. L0027: CALL_2N         R0290 (G4d)
  7739.        PRINT_RET       ". He does of course feel no obligation towards you at
  7740. all as a result, so don't expect any favours."
  7741. L0028: JE              G4e,#0179 [FALSE] L0033
  7742.        JE              G4d,#9b [FALSE] L0029
  7743.        INSERT_OBJ      "marble rose","adamantine knight"
  7744.        PRINT_RET       "The knight is exceedingly pleased, and takes the
  7745. flower."
  7746. L0029: JE              G4d,#0197 [FALSE] L0032
  7747.        GET_PARENT      "marble rose" -> -(SP)
  7748.        JE              (SP)+,#0179 [TRUE] L0030
  7749.        PRINT_RET       "The knight looks sadly at the picture."
  7750. L0030: JE              G00,#017a [TRUE] L0031
  7751.        PRINT_RET       "The knight looks at the picture sadly, unable to see
  7752. its immediate relevance."
  7753. L0031: INSERT_OBJ      "marble rose","statue of Diana"
  7754.        SET_ATTR        "adamantine knight",#19
  7755.        PUT_PROP        "statue of Diana",#04,S1009
  7756.        CALL_2N         R0040 (#2b)
  7757.        PRINT_RET       "The knight, catching on, places the marble flower in
  7758. Diana's hair, high up beyond your reach. Afterward, he bows to you gravely. But
  7759. there is a little sadness in his eye as he turns away from her."
  7760. L0032: PRINT_RET       "The knight has forsworn earthly things in the service
  7761. of Diana."
  7762. L0033: JE              G4e,#01b9,#01bd [FALSE] L0049
  7763.        JE              G4e,#01b9 [FALSE] L0034
  7764.        JE              G4d,#01af [TRUE] L0035
  7765. L0034: JE              G4e,#01bd [FALSE] L0036
  7766.        JE              G4d,#01b0 [FALSE] L0036
  7767. L0035: PRINT_RET       "He takes the tube, sees the letter on it, looks
  7768. exasperated, clouts you over the head with the tube and pushes it back into
  7769. your arms."
  7770. L0036: JE              G4d,#01af,#01b0 [FALSE] L0048
  7771.        CALL_2N         R0291 (G4e)
  7772.        PRINT           " takes the tube and looks inside"
  7773.        GET_CHILD       G4d -> L00 [TRUE] L0037
  7774. L0037: JE              L00,#00 [FALSE] L0038
  7775.        INSERT_OBJ      G4d,G00
  7776.        PRINT_RET       " to find it is empty. He looks at you very darkly
  7777. indeed but returns to his work, throwing the tube down impatiently."
  7778. L0038: JE              L00,#01b1,#01b2 [FALSE] L0047
  7779.        PRINT           " to see a scroll, which he pulls out eagerly.
  7780.  
  7781. "
  7782.        JE              G4e,#01b9 [FALSE] L0039
  7783.        JE              L00,#01b2 [TRUE] L0040
  7784. L0039: JE              G4e,#01bd [FALSE] L0044
  7785.        JE              L00,#01b1 [FALSE] L0044
  7786. L0040: GET_PARENT      "Apollonius" -> -(SP)
  7787.        GET_PARENT      "Callimachus" -> -(SP)
  7788.        JE              (SP)+,(SP)+ [FALSE] L0041
  7789.        INSERT_OBJ      L00,#00
  7790.        INSERT_OBJ      G4d,#00
  7791.        INSERT_OBJ      "purple sash",G00
  7792.        INSERT_OBJ      "mystic scroll",G00
  7793.        INSERT_OBJ      "Apollonius",G00
  7794.        PUT_PROP        "Apollonius",#04,S1010
  7795.        CALL_2N         R0040 (#26)
  7796.        PRINT_RET       "One look is enough. He throws a vicious punch, and the
  7797. librarians begin a savage bare-knuckled fist fight.
  7798.  
  7799. This, shall we say, rather petty practical joke of yours does seem to have had
  7800. one interesting consequence, though."
  7801. L0041: INSERT_OBJ      L00,#00
  7802.        INSERT_OBJ      G4d,#00
  7803.        PRINT           ""Arrghhhieee!" he says (untranslatably), boiling over
  7804. with rage. He then curses repeatedly, but the only word you can make out is ""
  7805.        JE              G4e,#01b9 [FALSE] L0042
  7806.        PRINT           "Apollonius"
  7807.        GET_PARENT      "Apollonius" -> -(SP)
  7808.        INSERT_OBJ      G4e,(SP)+
  7809.        JUMP            L0043
  7810. L0042: PRINT           "Callimachus"
  7811.        GET_PARENT      "Callimachus" -> -(SP)
  7812.        INSERT_OBJ      G4e,(SP)+
  7813. L0043: SET_ATTR        "Callimachus",#01
  7814.        PUT_PROP        "Apollonius",#04,S1011
  7815.        PRINT_RET       "". He pushes you out of his way and stomps off."
  7816. L0044: PRINT           ""Ahhhh..." he says (untranslatably) as he reads. "
  7817.        JE              G4d,#01b9 [FALSE] L0045
  7818.        PRINT           "Eventually, after a very long wait, "
  7819.        JUMP            L0046
  7820. L0045: PRINT           "But soon "
  7821. L0046: INSERT_OBJ      G4d,G00
  7822.        PRINT_RET       "he finishes, puts the scroll back into the tube with
  7823. the habit of a trained librarian, and drops it absentmindedly on the floor."
  7824. L0047: PRINT           " to find "
  7825.        CALL_2N         R0289 (L00)
  7826.        PRINT           ", which, to say the least, comes as a surprise. Such a
  7827. fuss is kicked up that you are quickly thrown out into the street.
  7828. "
  7829.        INSERT_OBJ      G03,"Outside the Royal Museum"
  7830.        STORE           G00,#01ab
  7831.        CALL_2N         R0198 (#01)
  7832.        RFALSE          
  7833. L0048: PRINT_RET       "How could you bribe such disinterested men of learning
  7834. as the librarians?"
  7835. L0049: JE              G4e,#016d [FALSE] L0050
  7836.        JE              G4d,#016f [FALSE] L0050
  7837.        PRINT_RET       "Evans looks sadly at the mascot. But it is tarnished
  7838. now, you have spoilt it. Your guilt increases further."
  7839. L0050: CALL_2N         R0291 (G4e)
  7840.        PRINT_RET       " doesn't seem interested."
  7841.  
  7842. Routine R0204, 0 locals
  7843.     Action routine for:
  7844.         "milk NOUN"
  7845.  
  7846.        JE              G4d,#c6,#f1 [FALSE] L0001
  7847.        PRINT_RET       "Pour encourager les udders... But milking goats is no
  7848. job for an amateur."
  7849. L0001: PRINT_RET       "What?"
  7850.  
  7851. Routine R0205, 1 local
  7852.     Action routine for:
  7853.         "open NOUN with HELD"
  7854.         "unlock NOUN with HELD"
  7855.  
  7856.        TEST_ATTR       G4d,#15 [TRUE] L0001
  7857.        PRINT_RET       "I can't see how to unlock that."
  7858. L0001: TEST_ATTR       G4d,#16 [TRUE] L0002
  7859.        PRINT_RET       "It is in fact unlocked now."
  7860. L0002: GET_PROP        G4d,#16 -> L00
  7861.        JE              L00,G4e [TRUE] L0003
  7862.        PRINT_RET       "That doesn't seem to fit the lock."
  7863. L0003: CLEAR_ATTR      G4d,#16
  7864.        CALL_1S         R0027 -> -(SP)
  7865.        JE              #01,(SP)+ [FALSE] L0004
  7866.        RTRUE           
  7867. L0004: PRINT           "You unlock the "
  7868.        PRINT_OBJ       G4d
  7869.        PRINT           ".
  7870. "
  7871.        RTRUE           
  7872.  
  7873. Routine R0206, 1 local
  7874.     Action routine for:
  7875.         "lock NOUN with HELD"
  7876.  
  7877.        TEST_ATTR       G4d,#15 [TRUE] L0001
  7878.        PRINT_RET       "I can't see how to lock that."
  7879. L0001: TEST_ATTR       G4d,#16 [FALSE] L0002
  7880.        PRINT_RET       "It is in fact locked now."
  7881. L0002: TEST_ATTR       G4d,#0a [FALSE] L0003
  7882.        PRINT_RET       "First you'll have to close it."
  7883. L0003: GET_PROP        G4d,#16 -> L00
  7884.        JE              L00,G4e [TRUE] L0004
  7885.        PRINT_RET       "That doesn't seem to fit the lock."
  7886. L0004: SET_ATTR        G4d,#16
  7887.        CALL_1S         R0027 -> -(SP)
  7888.        JE              #01,(SP)+ [FALSE] L0005
  7889.        RTRUE           
  7890. L0005: PRINT           "You lock the "
  7891.        PRINT_OBJ       G4d
  7892.        PRINT           ".
  7893. "
  7894.        RTRUE           
  7895.  
  7896. Routine R0207, 0 locals
  7897.     Action routine for:
  7898.         "rotate NOUN on"
  7899.         "rotate on NOUN"
  7900.         "flip NOUN"
  7901.         "flip NOUN on"
  7902.         "flip on NOUN"
  7903.  
  7904.        JE              G4d,#25 [FALSE] L0001
  7905.        PRINT_RET       "There's no switch, just a battery compartment."
  7906. L0001: TEST_ATTR       G4d,#17 [TRUE] L0002
  7907.        PRINT_RET       "That's not something you can switch."
  7908. L0002: TEST_ATTR       G4d,#18 [FALSE] L0003
  7909.        PRINT_RET       "It's already on."
  7910. L0003: SET_ATTR        G4d,#18
  7911.        CALL_1S         R0027 -> -(SP)
  7912.        JE              #01,(SP)+ [FALSE] L0004
  7913.        RTRUE           
  7914. L0004: PRINT           "You switch the "
  7915.        PRINT_OBJ       G4d
  7916.        PRINT           " on.
  7917. "
  7918.        RTRUE           
  7919.  
  7920. Routine R0208, 0 locals
  7921.     Action routine for:
  7922.         "rotate NOUN off"
  7923.         "rotate off NOUN"
  7924.         "flip NOUN off"
  7925.         "flip off NOUN"
  7926.  
  7927.        JE              G4d,#25 [FALSE] L0001
  7928.        PRINT_RET       "There's no switch, just a battery compartment."
  7929. L0001: TEST_ATTR       G4d,#17 [TRUE] L0002
  7930.        PRINT_RET       "That's not something you can switch."
  7931. L0002: TEST_ATTR       G4d,#18 [TRUE] L0003
  7932.        PRINT_RET       "It's already off."
  7933. L0003: CLEAR_ATTR      G4d,#18
  7934.        CALL_1S         R0027 -> -(SP)
  7935.        JE              #01,(SP)+ [FALSE] L0004
  7936.        RTRUE           
  7937. L0004: PRINT           "You switch the "
  7938.        PRINT_OBJ       G4d
  7939.        PRINT           " off.
  7940. "
  7941.        RTRUE           
  7942.  
  7943. Routine R0209, 0 locals
  7944.     Action routine for:
  7945.         "knock on NOUN"
  7946.         "knock at NOUN"
  7947.  
  7948.        TEST_ATTR       G4d,#07 [TRUE] L0001
  7949.        PRINT           "(If you insist.)  "
  7950. L0001: PRINT_RET       "There is no reply."
  7951.  
  7952. Routine R0210, 0 locals
  7953.     Action routine for:
  7954.         "talk"
  7955.         "talk to CREATURE"
  7956.  
  7957.        PRINT_RET       "[See the instructions for how to address people in the
  7958. game.]"
  7959.  
  7960. Routine R0211, 0 locals
  7961.     Action routine for:
  7962.         "open NOUN"
  7963.  
  7964.        JE              G4d,#50 [FALSE] L0001
  7965.        PRINT_RET       "How, exactly?"
  7966. L0001: JE              G4d,#cf [FALSE] L0002
  7967.        PRINT_RET       "It seems immovable, as if made of solid iron."
  7968. L0002: JE              G4d,#5d [FALSE] L0003
  7969.        PRINT_RET       "It's old and gummed up somehow."
  7970. L0003: TEST_ATTR       G4d,#0b [TRUE] L0004
  7971.        PRINT_RET       "That's not something you can open."
  7972. L0004: TEST_ATTR       G4d,#16 [FALSE] L0005
  7973.        PRINT_RET       "It seems to be locked."
  7974. L0005: TEST_ATTR       G4d,#0a [FALSE] L0006
  7975.        PRINT_RET       "It's already open."
  7976. L0006: SET_ATTR        G4d,#0a
  7977.        CALL_1S         R0027 -> -(SP)
  7978.        JE              #01,(SP)+ [FALSE] L0007
  7979.        RTRUE           
  7980. L0007: PRINT           "You open the "
  7981.        PRINT_OBJ       G4d
  7982.        PRINT           ".
  7983. "
  7984.        TEST_ATTR       G4d,#08 [FALSE] L0008
  7985.        NEW_LINE        
  7986.        CALL_1N         R0286
  7987. L0008: RTRUE           
  7988.  
  7989. Routine R0212, 0 locals
  7990.     Action routine for:
  7991.         "close NOUN"
  7992.  
  7993.        JE              G4d,#50 [FALSE] L0001
  7994.        PRINT_RET       "How, exactly?"
  7995. L0001: TEST_ATTR       G4d,#0b [TRUE] L0002
  7996.        PRINT_RET       "That's not something you can close."
  7997. L0002: TEST_ATTR       G4d,#0a [TRUE] L0003
  7998.        PRINT_RET       "It's already closed."
  7999. L0003: CLEAR_ATTR      G4d,#0a
  8000.        CALL_1S         R0027 -> -(SP)
  8001.        JE              #01,(SP)+ [FALSE] L0004
  8002.        RTRUE           
  8003. L0004: PRINT           "You close the "
  8004.        PRINT_OBJ       G4d
  8005.        PRINT           ".
  8006. "
  8007.        RTRUE           
  8008.  
  8009. Routine R0213, 0 locals
  8010.     Action routine for:
  8011.         "get off HELD"
  8012.         "extract HELD"
  8013.         "disrobe HELD"
  8014.  
  8015.        TEST_ATTR       G4d,#02 [TRUE] L0001
  8016.        PRINT_RET       "You're not wearing that."
  8017. L0001: CLEAR_ATTR      G4d,#02
  8018.        PRINT           "You take off the "
  8019.        PRINT_OBJ       G4d
  8020.        PRINT           ".
  8021. "
  8022.        RTRUE           
  8023.  
  8024. Routine R0214, 1 local
  8025.     Action routine for:
  8026.         "assume HELD"
  8027.         "hang on HELD"
  8028.  
  8029.        TEST_ATTR       G4d,#03 [TRUE] L0001
  8030.        PRINT_RET       "You can't wear that!"
  8031. L0001: GET_PARENT      G4d -> L00
  8032.        JE              L00,G03 [TRUE] L0002
  8033.        PRINT_RET       "You're not holding that!"
  8034. L0002: TEST_ATTR       G4d,#02 [FALSE] L0003
  8035.        PRINT_RET       "You're already wearing that!"
  8036. L0003: SET_ATTR        G4d,#02
  8037.        CALL_1S         R0027 -> -(SP)
  8038.        JE              #01,(SP)+ [FALSE] L0004
  8039.        RTRUE           
  8040. L0004: PRINT           "You put on the "
  8041.        PRINT_OBJ       G4d
  8042.        PRINT           ".
  8043. "
  8044.        RTRUE           
  8045.  
  8046. Routine R0215, 2 locals
  8047.     Action routine for:
  8048.         "objects"
  8049.  
  8050.        PRINT           "Objects you have handled:
  8051.  
  8052. "
  8053.        STORE           L00,#01
  8054. L0001: JG              L00,#01d2 [TRUE] L0011
  8055.        TEST_ATTR       L00,#06 [FALSE] L0010
  8056.        CALL_2N         R0290 (L00)
  8057.        GET_PARENT      L00 -> L01
  8058.        JE              L01,G03 [FALSE] L0004
  8059.        TEST_ATTR       L01,#02 [FALSE] L0002
  8060.        PRINT           "   (worn)"
  8061.        JUMP            L0003
  8062. L0002: PRINT           "   (held)"
  8063. L0003: JUMP            L0009
  8064. L0004: TEST_ATTR       L01,#04 [FALSE] L0005
  8065.        PRINT           "   (given away)"
  8066.        JUMP            L0009
  8067. L0005: TEST_ATTR       L01,#11 [FALSE] L0006
  8068.        PRINT           "   (in "
  8069.        PRINT_OBJ       L01
  8070.        PRINT           ")"
  8071.        JUMP            L0009
  8072. L0006: TEST_ATTR       L01,#0d [FALSE] L0007
  8073.        PRINT           "   (in "
  8074.        CALL_2N         R0290 (L01)
  8075.        PRINT           ")"
  8076.        JUMP            L0009
  8077. L0007: TEST_ATTR       L01,#08 [FALSE] L0008
  8078.        PRINT           "   (inside "
  8079.        PRINT_OBJ       L01
  8080.        PRINT           ")"
  8081.        JUMP            L0009
  8082. L0008: PRINT           "   (lost)"
  8083. L0009: NEW_LINE        
  8084. L0010: INC             L00
  8085.        JUMP            L0001
  8086. L0011: RTRUE           
  8087.  
  8088. Routine R0216, 3 locals
  8089.     Action routine for:
  8090.         "places"
  8091.  
  8092.        PRINT           "You have visited: "
  8093.        STORE           L00,#1d
  8094.        STORE           L01,#00
  8095. L0001: JL              L00,#01d2 [FALSE] L0003
  8096.        TEST_ATTR       L00,#11 [FALSE] L0002
  8097.        INC             L01
  8098. L0002: INC             L00
  8099.        JUMP            L0001
  8100. L0003: STORE           L00,#1d
  8101.        STORE           L02,#00
  8102. L0004: JL              L00,#01d2 [FALSE] L0008
  8103.        TEST_ATTR       L00,#11 [FALSE] L0007
  8104.        PRINT_OBJ       L00
  8105.        INC             L02
  8106.        JE              L02,L01 [FALSE] L0005
  8107.        PRINT_RET       "."
  8108. L0005: SUB             L01,#01 -> -(SP)
  8109.        JE              (SP)+,L02 [FALSE] L0006
  8110.        PRINT           " and "
  8111. L0006: SUB             L01,#01 -> -(SP)
  8112.        JG              (SP)+,L02 [FALSE] L0007
  8113.        PRINT           ", "
  8114. L0007: INC             L00
  8115.        JUMP            L0004
  8116. L0008: RTRUE           
  8117.  
  8118. Routine R0217, 0 locals
  8119.     Action routine for:
  8120.         "y"
  8121.         "no"
  8122.  
  8123.        PRINT_RET       "That was a rhetorical question."
  8124.  
  8125. Routine R0218, 0 locals
  8126.     Action routine for:
  8127.         "plover"
  8128.  
  8129.        PRINT_RET       "For a moment you can almost hear a hoarse voice say
  8130. something to you. But it passes."
  8131.  
  8132. Routine R0219, 0 locals
  8133.     Action routine for:
  8134.         "answer lagach to NOUN"
  8135.         "lagach"
  8136.  
  8137.        PRINT_RET       "You feel inexplicably powerful, but nothing happens.
  8138. Perhaps you should have addressed yourself more precisely."
  8139.  
  8140. Routine R0220, 3 locals
  8141.  
  8142.        JE              G4c,#4b [TRUE] L0001
  8143.        PRINT_RET       "There is, unsurprisingly, no reply."
  8144. L0001: STORE           L00,#00
  8145.        JE              G00,#fe [FALSE] L0002
  8146.        STORE           L00,#01
  8147. L0002: JE              G00,#91 [FALSE] L0003
  8148.        STORE           L00,#02
  8149. L0003: JE              G00,#9c [FALSE] L0004
  8150.        STORE           L00,#03
  8151. L0004: JE              G00,#cc [FALSE] L0005
  8152.        STORE           L00,#04
  8153. L0005: JE              G00,#bb [FALSE] L0006
  8154.        STORE           L00,#05
  8155. L0006: JE              G00,#01a9 [FALSE] L0007
  8156.        STORE           L00,#06
  8157. L0007: JE              G00,#0139 [FALSE] L0008
  8158.        STORE           L00,#07
  8159. L0008: JE              L00,#00 [FALSE] L0009
  8160.        PRINT_RET       "No reply."
  8161. L0009: TEST_ATTR       "tourist map of Paris",#06 [FALSE] L0010
  8162.        PRINT_RET       "Nothing happens!  Already the druids' magic fades from
  8163. the earth, and you cannot help feeling saddened."
  8164. L0010: INC             L00
  8165.        JE              L00,#08 [FALSE] L0011
  8166.        STORE           L00,#01
  8167. L0011: JE              L00,#01 [FALSE] L0012
  8168.        STORE           L01,#fe
  8169.        STORE           L02,#04
  8170. L0012: JE              L00,#02 [FALSE] L0013
  8171.        STORE           L01,#91
  8172.        STORE           L02,#05
  8173. L0013: JE              L00,#03 [FALSE] L0014
  8174.        STORE           L01,#9c
  8175.        STORE           L02,#09
  8176. L0014: JE              L00,#04 [FALSE] L0015
  8177.        STORE           L01,#cc
  8178.        STORE           L02,#02
  8179. L0015: JE              L00,#05 [FALSE] L0016
  8180.        STORE           L01,#bb
  8181.        STORE           L02,#03
  8182. L0016: JE              L00,#06 [FALSE] L0017
  8183.        STORE           L01,#01a9
  8184.        STORE           L02,#0b
  8185. L0017: JE              L00,#07 [FALSE] L0018
  8186.        STORE           L01,#0139
  8187.        STORE           L02,#01
  8188. L0018: TEST_ATTR       L01,#11 [TRUE] L0019
  8189.        JUMP            L0010
  8190. L0019: JE              L01,G00 [FALSE] L0020
  8191.        PRINT_RET       "A swirl of wind almost bowls you over, but nothing else
  8192. happens."
  8193. L0020: REMOVE_OBJ      G03
  8194.        INSERT_OBJ      G03,L01
  8195.        STORE           G00,L01
  8196.        STORE           G06,L02
  8197.        PRINT           "A swirl of wind snakes out from "
  8198.        CALL_2N         R0290 (G4b)
  8199.        PRINT           " and whisks you away to...
  8200. "
  8201.        CALL_1N         R0198
  8202.        RTRUE           
  8203.  
  8204. Routine R0221, 0 locals
  8205.     Action routine for:
  8206.         "shantih"
  8207.         "shantih SPECIAL"
  8208.         "shantih SPECIAL SPECIAL"
  8209.  
  8210.        PRINT_RET       "For a moment you can almost hear thunder, as though it
  8211. were saying something. But the moment passes."
  8212.  
  8213. Routine R0222, 0 locals
  8214.     Action routine for:
  8215.         "burn NOUN"
  8216.  
  8217.        PRINT_RET       "In this game, arson is (usually) forbidden."
  8218.  
  8219. Routine R0223, 0 locals
  8220.     Action routine for:
  8221.         "pray"
  8222.  
  8223.        PRINT_RET       "The heavenly host can be quite helpful in this game,
  8224. but you'll have to ask them directly."
  8225.  
  8226. Routine R0224, 0 locals
  8227.     Action routine for:
  8228.         "awake"
  8229.         "awake up"
  8230.  
  8231.        JE              G06,#08 [FALSE] L0001
  8232.        PRINT_RET       "You are unable to shake off the dream."
  8233. L0001: JE              G06,#0a [FALSE] L0002
  8234.        PRINT_RET       "It doesn't seem to be that easy."
  8235. L0002: PRINT_RET       "The dreadful truth is, this is not a dream."
  8236.  
  8237. Routine R0225, 0 locals
  8238.     Action routine for:
  8239.         "awake CREATURE"
  8240.         "awake up CREATURE"
  8241.  
  8242.        JE              G4d,#0154 [FALSE] L0001
  8243.        TEST_ATTR       "Homer",#19 [TRUE] L0001
  8244.        SET_ATTR        "Homer",#19
  8245.        PUT_PROP        "Homer",#15,#00
  8246.        PUT_PROP        "Homer",#04,S1012
  8247.        PRINT_RET       "Homer wakes up, with a start. "I suppose you want the
  8248. syrinx," he grumbles, "they always do. There are three questions you must
  8249. answer wisely. The usual deal."
  8250.  
  8251. (He seems to be under an enchantment and able to speak modern English, or at
  8252. least American.)
  8253.  
  8254. "First: who is the brother of Menelaus?""
  8255. L0001: JE              G4d,#0119 [TRUE] L0002
  8256.        PRINT_RET       "That seems rather unnecessary."
  8257. L0002: PRINT_RET       "The spy is too deeply unconscious."
  8258.  
  8259. Routine R0226, 0 locals
  8260.     Action routine for:
  8261.         "embrace CREATURE"
  8262.  
  8263.        JE              G4d,#85 [FALSE] L0001
  8264.        PRINT           "She is slightly mollified, but only slightly.
  8265. "
  8266.        CALL_1N         R0313
  8267.        RTRUE           
  8268. L0001: JE              G4d,#ed [FALSE] L0002
  8269.        PRINT           "She evades you deftly, after years of practice with
  8270. Greek men.
  8271. "
  8272.        RTRUE           
  8273. L0002: JE              G4d,#d1 [FALSE] L0003
  8274.        PRINT           "She kisses you forcibly. Her mouth tastes of tobacco.
  8275. "
  8276.        RTRUE           
  8277. L0003: PRINT_RET       "Keep your mind on the game."
  8278.  
  8279. Routine R0227, 0 locals
  8280.     Action routine for:
  8281.         "think"
  8282.  
  8283.        PRINT_RET       "Worth a try, anyway. Why don't you?"
  8284.  
  8285. Routine R0228, 1 local
  8286.     Action routine for:
  8287.         "smell"
  8288.         "smell NOUN"
  8289.  
  8290.        TEST_ATTR       "gas mask",#02 [FALSE] L0001
  8291.        PRINT_RET       "You can't smell much with the gas mask on."
  8292. L0001: JE              G00,#cd [FALSE] L0002
  8293.        PRINT_RET       "You feel briefly incensed."
  8294. L0002: JE              G00,#01a9 [FALSE] L0003
  8295.        PRINT_RET       "Why do you only ever smell hard in unpleasant places? 
  8296. The odour is repulsive in a termites-and-honey kind of way."
  8297. L0003: JE              G00,#a1,#9e,#a0 [FALSE] L0004
  8298.        PRINT_RET       "Ugh."
  8299. L0004: JE              G00,#a2 [FALSE] L0007
  8300.        GET_PROP        "Catacombs",#15 -> L00
  8301.        INC             L00
  8302.        PUT_PROP        "Catacombs",#15,L00
  8303.        JE              L00,#01 [FALSE] L0005
  8304.        PRINT_RET       "Something like... perhaps, air after a thunderstorm...
  8305. but no, you still can't be sure what it is."
  8306. L0005: JE              L00,#02 [FALSE] L0006
  8307.        INSERT_OBJ      "   ","Catacombs"
  8308.        PUT_PROP        "Catacombs",#12,#aa
  8309.        STORE           G26,#01
  8310.        CALL_2N         R0040 (#0e)
  8311.        PRINT_RET       "Ozone!  That's what it's called. Funny sort of odour
  8312. for a cave - especially since, on investigating further, you find that it's
  8313. drifting up from a concealed aluminium staircase."
  8314. L0006: PRINT_RET       "Definitely ozone."
  8315. L0007: PRINT_RET       "You smell nothing unexpected."
  8316.  
  8317. Routine R0229, 0 locals
  8318.     Action routine for:
  8319.         "hear"
  8320.         "hear NOUN"
  8321.         "hear to NOUN"
  8322.  
  8323.        PRINT_RET       "You hear nothing unexpected."
  8324.  
  8325. Routine R0230, 0 locals
  8326.     Action routine for:
  8327.         "taste"
  8328.  
  8329.        PRINT_RET       "You taste nothing unexpected."
  8330.  
  8331. Routine R0231, 0 locals
  8332.     Action routine for:
  8333.         "diagnose"
  8334.  
  8335.        PRINT_RET       "Hang on a moment... yes, you're still breathing. Keep
  8336. it up!"
  8337.  
  8338. Routine R0232, 0 locals
  8339.     Action routine for:
  8340.         "feel"
  8341.  
  8342.        PRINT_RET       "You feel nothing unexpected."
  8343.  
  8344. Routine R0233, 0 locals
  8345.     Action routine for:
  8346.         "feel NOUN"
  8347.  
  8348.        JE              G4d,#0126 [FALSE] L0001
  8349.        PRINT_RET       "Austin curls about your foot implacably."
  8350. L0001: TEST_ATTR       G4d,#04 [FALSE] L0002
  8351.        PRINT_RET       "Keep your hands to yourself!"
  8352. L0002: PRINT_RET       "You feel nothing unexpected."
  8353.  
  8354. Routine R0234, 0 locals
  8355.     Action routine for:
  8356.         "dig with HELD"
  8357.  
  8358.        JE              G4d,#013e [TRUE] L0001
  8359.        PRINT_RET       "Not really a suitable implement."
  8360. L0001: CALL_1N         R0235
  8361.        RTRUE           
  8362.  
  8363. Routine R0235, 0 locals
  8364.     Action routine for:
  8365.         "dig"
  8366.         "dig SPECIAL"
  8367.  
  8368.        GET_PARENT      "   " -> -(SP)
  8369.        JE              (SP)+,G03 [TRUE] L0001
  8370.        PRINT_RET       "You have nothing really suitable to hand."
  8371. L0001: JE              G00,#93,#b1 [FALSE] L0002
  8372.        PRINT_RET       "You succeed only in turning the earth further."
  8373. L0002: JE              G00,#91 [FALSE] L0003
  8374.        PRINT_RET       "Archaeology is not for the amateur!"
  8375. L0003: JE              G00,#0166 [FALSE] L0004
  8376.        PRINT_RET       "The gravel is thin and lies on concrete."
  8377. L0004: JE              G00,#98 [FALSE] L0005
  8378.        PRINT_RET       "Surreal!"
  8379. L0005: JE              G00,#0149 [TRUE] L0006
  8380.        PRINT_RET       "The ground is unsuitable."
  8381. L0006: JE              G34,#00 [FALSE] L0007
  8382.        JE              G35,#00 [FALSE] L0007
  8383.        PRINT_RET       "You surely don't want to dig here, right in the middle
  8384. of such a fine lawn. The peg would fall out, and that would never do."
  8385. L0007: PRINT           "You dig an energetic little hole in the superb turf"
  8386.        GET_PARENT      "dug hole" -> -(SP)
  8387.        JE              (SP)+,#0149 [FALSE] L0011
  8388.        PRINT           ", filling your last one up with the earth uncovered"
  8389. L0008: GET_CHILD       "dug hole" -> -(SP) [TRUE] L0009
  8390. L0009: JE              (SP)+,#00 [TRUE] L0011
  8391.        GET_CHILD       "dug hole" -> -(SP) [TRUE] L0010
  8392. L0010: REMOVE_OBJ      (SP)+
  8393.        STORE           G83,#02
  8394.        JUMP            L0008
  8395. L0011: JE              G34,G36 [FALSE] L0012
  8396.        JE              G35,G37 [FALSE] L0012
  8397.        TEST_ATTR       "strongbox",#06 [TRUE] L0012
  8398.        PRINT           ", until your spade bumps into something solid"
  8399.        INSERT_OBJ      "strongbox","dug hole"
  8400.        CALL_2N         R0040 (#23)
  8401.        JUMP            L0013
  8402. L0012: JE              G83,#01 [FALSE] L0013
  8403.        STORE           G83,#00
  8404.        PRINT           ", failing to find whatever it was you buried"
  8405. L0013: INSERT_OBJ      "dug hole","Croquet Lawn"
  8406.        JE              G83,#02 [FALSE] L0014
  8407.        STORE           G83,#01
  8408. L0014: PRINT_RET       "."
  8409.  
  8410. Routine R0236, 0 locals
  8411.     Action routine for:
  8412.         "beep"
  8413.  
  8414.        PRINT_RET       "Are you feeling quite right?"
  8415.  
  8416. Routine R0237, 0 locals
  8417.     Action routine for:
  8418.         "dance with CREATURE"
  8419.  
  8420.        CALL_2N         R0291 (G4d)
  8421.        PRINT_RET       " does not wish to dance with you."
  8422.  
  8423. Routine R0238, 0 locals
  8424.     Action routine for:
  8425.         "chop NOUN"
  8426.  
  8427.        PRINT_RET       "In this game, cutting things up is never helpful."
  8428.  
  8429. Routine R0239, 0 locals
  8430.     Action routine for:
  8431.         "hop"
  8432.  
  8433.        JE              G00,#98,#b0 [FALSE] L0001
  8434.        STORE           G05,#01
  8435.        PRINT_RET       "You fall and break your neck!"
  8436. L0001: JE              G00,#52 [FALSE] L0002
  8437.        PRINT_RET       "You're far too cowardly to jump to the balcony from
  8438. here, when there must be a perfectly good route from inside the attic
  8439. somewhere."
  8440. L0002: GET_PARENT      "Austin" -> -(SP)
  8441.        JE              G00,(SP)+ [FALSE] L0005
  8442.        JE              G06,#0b [FALSE] L0003
  8443.        PRINT_RET       "Austin is quite unruffled."
  8444. L0003: PRINT           "For some reason, Austin is startled and springs for his
  8445. life "
  8446.        CALL_2N         R0041 (#07)
  8447.        JE              G00,#42 [FALSE] L0004
  8448.        GET_PARENT      "charcoal sketch" -> -(SP)
  8449.        JE              (SP)+,#43 [FALSE] L0004
  8450.        TEST_ATTR       "south wall",#01 [TRUE] L0004
  8451.        INSERT_OBJ      "Austin","Causeway"
  8452.        CALL_2N         R0040 (#24)
  8453.        PRINT_RET       "right up through the south wall and into Alexandria!"
  8454. L0004: CALL_2N         R0098 (#01)
  8455.        RFALSE          
  8456. L0005: PRINT_RET       "You jump on the spot, fruitlessly."
  8457.  
  8458. Routine R0240, 0 locals
  8459.     Action routine for:
  8460.         "hop over NOUN"
  8461.  
  8462.        PRINT_RET       "In this game, it is never useful to jump over things."
  8463.  
  8464. Routine R0241, 0 locals
  8465.     Action routine for:
  8466.         "add HELD"
  8467.         "add HELD to NOUN"
  8468.         "add HELD with NOUN"
  8469.  
  8470.        PRINT_RET       "In this game, it is seldom useful to tie things."
  8471.  
  8472. Routine R0242, 0 locals
  8473.     Action routine for:
  8474.         "rotate with NOUN"
  8475.  
  8476.        PRINT_RET       "You'll have to be more specific."
  8477.  
  8478. Routine R0243, 0 locals
  8479.     Action routine for:
  8480.         "rotate NOUN with NOUN"
  8481.  
  8482.        JE              G4e,#6b [TRUE] L0001
  8483.        CALL_2N         R0291 (#6b)
  8484.        PRINT_RET       " is unsuitable for turning things."
  8485. L0001: JE              G4d,#0d [FALSE] L0002
  8486.        JE              G00,#3f [FALSE] L0002
  8487.        CALL_VN         R0026 (#0d,#00,#3d)
  8488.        RFALSE          
  8489. L0002: PRINT           "(The wrench seems unnecessary, so you use bare hands.)
  8490. "
  8491.        CALL_VN         R0026 (G4d,#00,#3d)
  8492.        RTRUE           
  8493.  
  8494. Routine R0244, 0 locals
  8495.     Action routine for:
  8496.         "lean HELD against NOUN"
  8497.         "lean HELD on NOUN"
  8498.  
  8499.        JE              G00,#ae [TRUE] L0001
  8500.        PRINT_RET       "That won't achieve anything very much."
  8501. L0001: JE              G4e,#0d [TRUE] L0002
  8502.        PRINT_RET       "That isn't in conspicuous need of support."
  8503. L0002: JE              G4d,#74 [TRUE] L0003
  8504.        PRINT_RET       "That isn't a particularly good support."
  8505. L0003: REMOVE_OBJ      "old timber spar"
  8506.        INSERT_OBJ      "old timber spar","Folly"
  8507.        PUT_PROP        "old timber spar",#04,S1013
  8508.        CLEAR_ATTR      "old timber spar",#06
  8509.        PUT_PROP        "bean pole",#15,#00
  8510.        SET_ATTR        "old timber spar",#19
  8511.        CLEAR_ATTR      "bean pole",#19
  8512.        PRINT_RET       "You lean the timber prop against the Folly tower,
  8513. supporting it. (Better just hope you won't be needing the prop for anything
  8514. else!)"
  8515.  
  8516. Routine R0245, 1 local
  8517.     Action routine for:
  8518.         "lean up NOUN with HELD"
  8519.         "lean NOUN with HELD"
  8520.  
  8521.        STORE           L00,G4d
  8522.        STORE           G4d,G4e
  8523.        STORE           G4e,L00
  8524.        CALL_1N         R0244
  8525.        RTRUE           
  8526.  
  8527. Routine R0246, 2 locals
  8528.  
  8529.        DEC             L00
  8530.        LOADB           G19,L00 -> L01
  8531.        JE              L01,#00 [FALSE] L0001
  8532.        PRINT           ". "
  8533.        RFALSE          
  8534. L0001: SUB             #41,#01 -> -(SP)
  8535.        ADD             L01,(SP)+ -> L01
  8536.        PRINT_CHAR      L01
  8537.        PRINT           " "
  8538.        RTRUE           
  8539.  
  8540. Routine R0247, 0 locals
  8541.  
  8542.        CALL_1N         R0171
  8543.        PRINT           "     "
  8544.        CALL_2N         R0246 (#01)
  8545.        CALL_2N         R0246 (#02)
  8546.        CALL_2N         R0246 (#03)
  8547.        PRINT           "
  8548.       + +
  8549. "
  8550.        PRINT           "     "
  8551.        CALL_2N         R0246 (#04)
  8552.        CALL_2N         R0246 (#05)
  8553.        CALL_2N         R0246 (#06)
  8554.        PRINT           "
  8555.       + +
  8556. "
  8557.        PRINT           "     "
  8558.        CALL_2N         R0246 (#07)
  8559.        CALL_2N         R0246 (#08)
  8560.        CALL_2N         R0246 (#09)
  8561.        PRINT           "
  8562.       + +
  8563. "
  8564.        PRINT           "     "
  8565.        CALL_2N         R0246 (#0a)
  8566.        CALL_2N         R0246 (#0b)
  8567.        CALL_2N         R0246 (#0c)
  8568.        PRINT           "
  8569.       + +
  8570. "
  8571.        PRINT           "     "
  8572.        CALL_2N         R0246 (#0d)
  8573.        CALL_2N         R0246 (#0e)
  8574.        CALL_2N         R0246 (#0f)
  8575.        NEW_LINE        
  8576.        CALL_1N         R0172
  8577.        RTRUE           
  8578.  
  8579. Routine R0248, 0 locals
  8580.  
  8581.        CALL_VN         R0150 (#04,#0178)
  8582.        CLEAR_ATTR      "Contraption    ",#19
  8583.        RTRUE           
  8584.  
  8585. Routine R0249, 0 locals
  8586.  
  8587.        CALL_VN         R0150 (#04,#0183)
  8588.        SET_ATTR        "Contraption    ",#19
  8589.        RTRUE           
  8590.  
  8591. Routine R0250, 2 locals
  8592.  
  8593.        LOADB           G19,#00 -> L00
  8594.        LOADB           G19,#02 -> L01
  8595.        STOREB          G19,#02,L00
  8596.        STOREB          G19,#00,L01
  8597.        LOADB           G19,#03 -> L00
  8598.        LOADB           G19,#05 -> L01
  8599.        STOREB          G19,#05,L00
  8600.        STOREB          G19,#03,L01
  8601.        LOADB           G19,#06 -> L00
  8602.        LOADB           G19,#08 -> L01
  8603.        STOREB          G19,#08,L00
  8604.        STOREB          G19,#06,L01
  8605.        LOADB           G19,#09 -> L00
  8606.        LOADB           G19,#0b -> L01
  8607.        STOREB          G19,#0b,L00
  8608.        STOREB          G19,#09,L01
  8609.        LOADB           G19,#0c -> L00
  8610.        LOADB           G19,#0e -> L01
  8611.        STOREB          G19,#0e,L00
  8612.        STOREB          G19,#0c,L01
  8613.        RTRUE           
  8614.  
  8615. Routine R0251, 0 locals
  8616.  
  8617.        CALL_VN         R0150 (#06,#0189)
  8618.        CALL_VN         R0150 (#07,#018b)
  8619.        CLEAR_ATTR      "metal wall",#19
  8620.        PUT_PROP        "Contraption    ",#09,#a4
  8621.        PUT_PROP        "Contraption    ",#0a,#00
  8622.        PUT_PROP        "metal wall",#08,#09
  8623.        CALL_1N         R0250
  8624.        RTRUE           
  8625.  
  8626. Routine R0252, 0 locals
  8627.  
  8628.        CALL_VN         R0150 (#06,#018d)
  8629.        CALL_VN         R0150 (#07,#018f)
  8630.        SET_ATTR        "metal wall",#19
  8631.        PUT_PROP        "Contraption    ",#0a,#a4
  8632.        PUT_PROP        "Contraption    ",#09,#00
  8633.        PUT_PROP        "metal wall",#08,#0a
  8634.        CALL_1N         R0250
  8635.        RTRUE           
  8636.  
  8637. Routine R0253, 0 locals
  8638.  
  8639.        JE              G4c,#13 [FALSE] L0001
  8640.        JE              G4d,#04 [FALSE] L0001
  8641.        TEST_ATTR       "metal wall",#19 [FALSE] L0001
  8642.        PRINT_RET       "You bump into an invisible barrier - perhaps the edge
  8643. of the reflection."
  8644. L0001: JE              G4c,#18 [TRUE] L0002
  8645.        RFALSE          
  8646. L0002: JE              G4d,#0d [TRUE] L0003
  8647.        RFALSE          
  8648. L0003: PRINT           "There are fourteen pieces in the grid, and one gap. The
  8649. pieces have letters upon them "
  8650.        TEST_ATTR       "metal wall",#19 [FALSE] L0004
  8651.        PRINT           "(in reflected script) "
  8652. L0004: PRINT           "and are arranged as follows:
  8653.  
  8654. "
  8655.        CALL_1N         R0247
  8656.        PRINT_RET       "
  8657. [Try "slide b", for instance, to move a piece into the gap.]"
  8658.  
  8659. Routine R0254, 3 locals
  8660.     Action routine for:
  8661.         "slide SPECIAL"
  8662.  
  8663.        JE              G00,#a3 [TRUE] L0001
  8664.        PRINT_RET       ""Slide" is inappropriate here."
  8665. L0001: JE              G75,#01 [FALSE] L0002
  8666.        STORE           G51,#01
  8667. L0002: JE              G51,#00 [FALSE] L0003
  8668.        PRINT_RET       "What piece was that?"
  8669. L0003: STORE           L00,#00
  8670.        DEC             L00
  8671. L0004: JL              L00,#0e [FALSE] L0009
  8672.        INC             L00
  8673.        LOADB           G19,L00 -> -(SP)
  8674.        JE              (SP)+,G51 [FALSE] L0008
  8675.        JL              L00,#03 [TRUE] L0005
  8676.        SUB             L00,#03 -> L01
  8677.        LOADB           G19,L01 -> -(SP)
  8678.        JE              (SP)+,#00 [FALSE] L0005
  8679.        JUMP            L0010
  8680. L0005: JL              L00,#0c [FALSE] L0006
  8681.        ADD             L00,#03 -> L01
  8682.        LOADB           G19,L01 -> -(SP)
  8683.        JE              (SP)+,#00 [FALSE] L0006
  8684.        JUMP            L0010
  8685. L0006: MOD             L00,#03 -> L02
  8686.        JE              L02,#00 [TRUE] L0007
  8687.        SUB             L00,#01 -> L01
  8688.        LOADB           G19,L01 -> -(SP)
  8689.        JE              (SP)+,#00 [FALSE] L0007
  8690.        JUMP            L0010
  8691. L0007: JE              L02,#02 [TRUE] L0008
  8692.        ADD             L00,#01 -> L01
  8693.        LOADB           G19,L01 -> -(SP)
  8694.        JE              (SP)+,#00 [FALSE] L0008
  8695.        JUMP            L0010
  8696. L0008: JUMP            L0004
  8697. L0009: PRINT           "Unfortunately, "
  8698.        SUB             #41,#01 -> -(SP)
  8699.        ADD             G51,(SP)+ -> L00
  8700.        PRINT_CHAR      L00
  8701.        PRINT_RET       " is not adjacent to the gap."
  8702. L0010: INC             G33
  8703.        JE              G33,#08 [FALSE] L0011
  8704.        CALL_2N         R0041 (#24)
  8705. L0011: JE              G33,#05 [FALSE] L0012
  8706.        CALL_2N         R0041 (#2a)
  8707. L0012: LOADB           G19,L00 -> L02
  8708.        STOREB          G19,L01,L02
  8709.        STOREB          G19,L00,#00
  8710.        PRINT           "You slide '"
  8711.        SUB             #41,#01 -> -(SP)
  8712.        ADD             G51,(SP)+ -> L00
  8713.        PRINT_CHAR      L00
  8714.        PRINT           "' into the gap, leaving the grid looking like:
  8715.  
  8716. "
  8717.        CALL_1N         R0247
  8718.        STORE           L00,#00
  8719.        DEC             L00
  8720. L0013: JL              L00,#0e [FALSE] L0015
  8721.        INC             L00
  8722.        LOADB           G19,L00 -> L01
  8723.        LOADB           G1a,L00 -> -(SP)
  8724.        JE              L01,(SP)+ [TRUE] L0014
  8725.        RFALSE          
  8726. L0014: JUMP            L0013
  8727. L0015: CALL_2N         R0040 (#10)
  8728.        PRINT           "
  8729. There is a click from the mechanism. Pulleys pull. Cogs spin. Little bits of
  8730. string run.
  8731. "
  8732.        TEST_ATTR       "Contraption    ",#19 [TRUE] L0026
  8733.        CALL_1N         R0249
  8734.        PRINT           "
  8735. The cannonball drops out of the metal hand, and falls into the higher basket,
  8736. which plunges down, hurling the other basket upwards, "
  8737.        GET_CHILD       "hanging cord" -> L01 [TRUE] L0016
  8738. L0016: JE              L01,#00 [FALSE] L0017
  8739.        PRINT_RET       "but it must have been empty."
  8740. L0017: GET_SIBLING     L01 -> L01 [TRUE] L0018
  8741. L0018: PRINT           "and projecting "
  8742.        JE              L01,#00 [FALSE] L0019
  8743.        PRINT           "something"
  8744.        JUMP            L0020
  8745. L0019: PRINT           "some things"
  8746. L0020: PRINT           " up the hole in the corner."
  8747.        NEW_LINE        
  8748.        TEST_ATTR       "Contraption    ",#00 [FALSE] L0023
  8749.        GET_CHILD       "hanging cord" -> L01 [TRUE] L0021
  8750. L0021: JE              L01,#00 [TRUE] L0023
  8751.        GET_SIBLING     L01 -> L00 [TRUE] L0022
  8752. L0022: REMOVE_OBJ      L01
  8753.        INSERT_OBJ      L01,"Lawn Ornaments"
  8754.        STORE           L01,L00
  8755.        JUMP            L0021
  8756. L0023: TEST_ATTR       "Contraption    ",#00 [TRUE] L0024
  8757.        PRINT           "
  8758. A moment later, however, there is a distant but loud thump. A moment after
  8759. that, something plummets back down out of the hole (in a shower of thin white
  8760. plaster) and into the higher basket, which (owing to fantastic machinery)
  8761. wrenches down again, hurling the cannonball in the other end up into the air.
  8762.  
  8763. The metal hand catches the cannonball beautifully.
  8764. "
  8765.        CALL_1N         R0248
  8766. L0024: GET_PARENT      "glowing golden orb" -> -(SP)
  8767.        JE              (SP)+,#39 [FALSE] L0025
  8768.        INSERT_OBJ      "glowing golden orb","Contraption    "
  8769.        JUMP            L0026
  8770. L0025: REMOVE_OBJ      "glowing golden orb"
  8771. L0026: RTRUE           
  8772.  
  8773. Routine R0255, 0 locals
  8774.     Action routine for:
  8775.         "drink"
  8776.  
  8777.        JE              G00,#d6 [FALSE] L0001
  8778.        PRINT_RET       "Ugh!  What foul water."
  8779. L0001: JE              G00,#8d [FALSE] L0002
  8780.        PRINT_RET       "Just about drinkable. Not much fun, though."
  8781. L0002: JE              G00,#0109 [FALSE] L0003
  8782.        PRINT_RET       "Delicious clear and unpolluted."
  8783. L0003: JE              G00,#ec [FALSE] L0004
  8784.        PRINT_RET       "Salt water!  You must be joking."
  8785. L0004: PRINT_RET       "There's nothing suitable to drink here."
  8786.  
  8787. Routine R0256, 0 locals
  8788.     Action routine for:
  8789.         "fill NOUN"
  8790.  
  8791.        JE              G00,#0149 [FALSE] L0007
  8792.        GET_PARENT      "dug hole" -> -(SP)
  8793.        JE              (SP)+,#0149 [FALSE] L0001
  8794.        JE              G4d,#014d [TRUE] L0002
  8795. L0001: PRINT_RET       "What?"
  8796. L0002: PRINT           "You fill in the hole, restoring the turf."
  8797. L0003: GET_CHILD       "dug hole" -> -(SP) [TRUE] L0004
  8798. L0004: JE              (SP)+,#00 [TRUE] L0006
  8799.        GET_CHILD       "dug hole" -> -(SP) [TRUE] L0005
  8800. L0005: REMOVE_OBJ      (SP)+
  8801.        JUMP            L0003
  8802. L0006: REMOVE_OBJ      "dug hole"
  8803.        RFALSE          
  8804. L0007: JE              G00,#d6 [FALSE] L0008
  8805.        JUMP            L0012
  8806. L0008: JE              G00,#8d [FALSE] L0009
  8807.        JUMP            L0012
  8808. L0009: JE              G00,#0109 [FALSE] L0010
  8809.        JUMP            L0012
  8810. L0010: JE              G00,#ec [FALSE] L0011
  8811.        JUMP            L0012
  8812. L0011: PRINT_RET       "Try "get all" and then "put all in..."."
  8813. L0012: PRINT_RET       "Don't go carting water about, for heaven's sake, it'll
  8814. only make a mess of your clothes and all your spare clothes are packed."
  8815.  
  8816. Routine R0257, 0 locals
  8817.     Action routine for:
  8818.         "sorry"
  8819.  
  8820.        TEST_ATTR       "carbolic soap",#01 [FALSE] L0001
  8821.        PRINT_RET       "Oh, don't apologise."
  8822. L0001: PRINT_RET       "Sorry isn't good enough!"
  8823.  
  8824. Routine R0258, 1 local
  8825.     Action routine for:
  8826.         "wash mouth with HELD"
  8827.         "wash mouth out with HELD"
  8828.  
  8829.        JE              G4d,#01d2 [TRUE] L0001
  8830.        PRINT_RET       "That's not something you can wash with."
  8831. L0001: STORE           L00,#01d2
  8832.        REMOVE_OBJ      L00
  8833.        SET_ATTR        "carbolic soap",#01
  8834.        PRINT_RET       "Ugh, it tastes absolutely ghastly. But you feel better
  8835. for it."
  8836.  
  8837. Routine R0259, 1 local
  8838.     Action routine for:
  8839.         "bugger"
  8840.         "bugger SPECIAL"
  8841.         "bugger at SPECIAL"
  8842.  
  8843.        STORE           L00,#01d2
  8844.        REMOVE_OBJ      L00
  8845.        INSERT_OBJ      L00,G03
  8846.        CLEAR_ATTR      "carbolic soap",#01
  8847.        PRINT_RET       "Now, that sort of language is an absolute disgrace, and
  8848. you're going to have to pay the price for it."
  8849.  
  8850. Routine R0260, 0 locals
  8851.     Action routine for:
  8852.         "bother"
  8853.         "bother SPECIAL"
  8854.  
  8855.        PRINT_RET       "It's good that you can express your frustration in such
  8856. a mild way."
  8857.  
  8858. Routine R0261, 0 locals
  8859.     Action routine for:
  8860.         "attack NOUN with HELD"
  8861.         "strike NOUN with HELD"
  8862.  
  8863.        JE              G4d,#0144 [FALSE] L0001
  8864.        JE              G4e,#0142 [TRUE] L0002
  8865. L0001: CALL_1N         R0262
  8866.        RFALSE          
  8867. L0002: GET_PARENT      "hard wooden ball" -> -(SP)
  8868.        JE              (SP)+,G00 [TRUE] L0003
  8869.        PRINT_RET       "The ball is not on the ground."
  8870. L0003: CALL_2N         R0041 (#0f)
  8871.        PRINT           "You strike the ball with the mallet, and a pleasing
  8872. cracking sound.
  8873. "
  8874.        JE              G00,#90 [FALSE] L0004
  8875.        PRINT_RET       "
  8876. The ball ricochets around the ornaments as on a pinball table."
  8877. L0004: JE              G00,#0149 [FALSE] L0005
  8878.        GET_PROP        "Croquet Lawn",#0f -> -(SP)
  8879.        JE              (SP)+,#00 [TRUE] L0006
  8880. L0005: RFALSE          
  8881. L0006: PRINT           "
  8882. The ball runs smoothly across the lawn"
  8883.        GET_PARENT      "dug hole" -> -(SP)
  8884.        JE              (SP)+,#0149 [FALSE] L0007
  8885.        INSERT_OBJ      "hard wooden ball","dug hole"
  8886.        PRINT_RET       ", and falls in the hole."
  8887. L0007: REMOVE_OBJ      "hard wooden ball"
  8888.        PUT_PROP        "Croquet Lawn",#0f,#0145
  8889.        PUT_PROP        "Lawn Ornaments",#18,S1014
  8890.        PUT_PROP        "Mosaic",#0b,#0145
  8891.        PRINT_RET       ", along to the northwestern hedge and into an irate
  8892. squirrel. In a sudden rustle he leaps away, knocking aside a rotten branch and
  8893. uncovering a tiny gap through the hedge."
  8894.  
  8895. Routine R0262, 2 locals
  8896.     Action routine for:
  8897.         "attack NOUN"
  8898.  
  8899.        JE              G4d,#85 [FALSE] L0001
  8900.        CALL_2N         R0041 (#1c)
  8901.        PRINT_RET       "Well, she's annoying, but that's family for you."
  8902. L0001: JE              G4d,#da [FALSE] L0002
  8903.        PRINT_RET       "You are unable to touch the man. It is as if he isn't
  8904. there."
  8905. L0002: JE              G4d,#55 [FALSE] L0003
  8906.        PRINT_RET       "Ectoplasm is as nice to touch as its reputation
  8907. suggests."
  8908. L0003: JE              G4d,#0120 [FALSE] L0004
  8909.        PRINT_RET       "A little late for that now."
  8910. L0004: JE              G4d,#0122 [FALSE] L0005
  8911.        PRINT_RET       "That is possibly not a very far-sighted act."
  8912. L0005: JE              G4d,#ed [FALSE] L0006
  8913.        PRINT_RET       "No need, if the sea-monster is all it's cracked up to
  8914. be."
  8915. L0006: JE              G4d,#d1 [FALSE] L0007
  8916.        PRINT_RET       "She mesmerises you back. She hasn't lived all these
  8917. centuries in the Latin Quarter for nothing, you know."
  8918. L0007: JE              G4d,G03 [FALSE] L0011
  8919.        JE              G06,#0a [FALSE] L0011
  8920.        STORE           G06,#01
  8921.        STORE           L00,#04
  8922.        GET_CHILD       L00 -> L00 [TRUE] L0008
  8923. L0008: JE              L00,#00 [TRUE] L0010
  8924.        GET_SIBLING     L00 -> L01 [TRUE] L0009
  8925. L0009: REMOVE_OBJ      L00
  8926.        INSERT_OBJ      L00,G03
  8927.        STORE           L00,L01
  8928.        JUMP            L0008
  8929. L0010: PRINT           "Ouch!  You wake up, smarting.
  8930. "
  8931.        INSERT_OBJ      G03,"comfortable bed"
  8932.        STORE           G00,#5b
  8933.        CALL_2N         R0041 (#2c)
  8934.        RFALSE          
  8935. L0011: JE              G4d,#0179 [FALSE] L0012
  8936.        PRINT_RET       "He is adamant."
  8937. L0012: JE              G4d,#0163 [FALSE] L0013
  8938.        PRINT_RET       "As you ought to know, the Oracle is inviolable."
  8939. L0013: JE              G4d,#0154 [FALSE] L0014
  8940.        PRINT_RET       "What, strike the greatest poet who ever lived?"
  8941. L0014: PRINT_RET       "Violence is seldom the answer, you know."
  8942.  
  8943. Routine R0263, 0 locals
  8944.     Action routine for:
  8945.         "dive"
  8946.  
  8947.        JE              G00,#0181,#01c5,#0185 [FALSE] L0001
  8948.        PRINT_RET       "The waters are deceptively treacherous. Best not."
  8949. L0001: JE              G00,#0189,#0188 [FALSE] L0002
  8950.        PRINT_RET       "You are utterly content where you are."
  8951. L0002: JE              G00,#d6 [FALSE] L0003
  8952.        PRINT_RET       "Swim in that?  No thanks."
  8953. L0003: JE              G00,#ec [TRUE] L0004
  8954.        PRINT_RET       "There's not enough water to swim in."
  8955. L0004: JE              G24,#00 [FALSE] L0005
  8956.        STORE           G24,#01
  8957.        PRINT_RET       "Mmm. Here is your first and only warning: the sea is
  8958. the domain of Poseidon, and he's not what you'd call a gentleman."
  8959. L0005: STORE           G05,#07
  8960.        PRINT_RET       "As you dive into the sea, you catch sight of Andromeda
  8961. looking suddenly cheerful. It soon becomes apparent why, as a Kraken wakes from
  8962. the depths of the ocean and swipes you for a quick snack. You seem to have
  8963. replaced her as sacrifice... a Pyrrhic victory."
  8964.  
  8965. Routine R0264, 0 locals
  8966.     Action routine for:
  8967.         "swing NOUN"
  8968.         "swing on NOUN"
  8969.  
  8970.        JE              G00,#0104 [TRUE] L0001
  8971.        PRINT_RET       "There's nothing sensible to swing here."
  8972. L0001: JE              G4d,#0105 [TRUE] L0002
  8973.        PRINT_RET       "You can't swing on that."
  8974. L0002: SET_ATTR        "hemp rope",#19
  8975.        PRINT_RET       "You set the rope swinging back and forth. Very
  8976. exhilarating!"
  8977.  
  8978. Routine R0265, 0 locals
  8979.     Action routine for:
  8980.         "blow croquet"
  8981.  
  8982.        PRINT_RET       "You'll have to be a little more explicit."
  8983.  
  8984. Routine R0266, 1 local
  8985.     Action routine for:
  8986.         "blow HELD"
  8987.  
  8988.        TEST_ATTR       "gas mask",#02 [FALSE] L0001
  8989.        PRINT_RET       "With the gas mask on?"
  8990. L0001: JE              G4d,#30 [FALSE] L0010
  8991.        PRINT           "Fweep!  Fweep!
  8992. "
  8993.        GET_PARENT      "Austin" -> -(SP)
  8994.        JE              (SP)+,G00 [FALSE] L0002
  8995.        PRINT           "
  8996. Austin is startled, but too lazy to look up.
  8997. "
  8998. L0002: JE              G00,#013f [FALSE] L0003
  8999.        PRINT_RET       "
  9000. The sparrows swoop down and around you, but rapidly lose interest."
  9001. L0003: JE              G00,#0141 [FALSE] L0006
  9002.        TEST_ATTR       "flock of sparrows",#19 [FALSE] L0004
  9003.        PRINT_RET       "
  9004. But the sparrows cannot hear."
  9005. L0004: TEST_ATTR       "gold watch on a chain",#06 [FALSE] L0005
  9006.        PRINT_RET       "
  9007. But the sparrows are wise to that one."
  9008. L0005: SET_ATTR        "gold watch on a chain",#06
  9009.        SET_ATTR        "flock of sparrows",#19
  9010.        REMOVE_OBJ      "irate squirrel friend"
  9011.        CALL_2N         R0040 (#1d)
  9012.        PRINT_RET       "
  9013. The sparrows swoop down onto the roof, battering against the glass. In the
  9014. process the gold watch comes loose, and falls to the ground with a
  9015. disconcerting thud.
  9016.  
  9017. It just misses the squirrel, who bolts away, startled.
  9018.  
  9019. The sudden motion once more disturbs the flighty sparrows, who take to the
  9020. skies. You feel rather deserted all of a sudden."
  9021. L0006: JE              G00,#ef,#0162 [FALSE] L0007
  9022.        PRINT_RET       "
  9023. The sacred falcon of Apollo wheels high in the sky over the cave mouth, but
  9024. then flies away."
  9025. L0007: JE              G00,#018b [FALSE] L0008
  9026.        GET_PARENT      "unexciting tombstone" -> -(SP)
  9027.        JE              (SP)+,#00 [FALSE] L0008
  9028.        INSERT_OBJ      "cloak of many colours","Necropolis"
  9029.        INSERT_OBJ      "unexciting tombstone","Necropolis"
  9030.        PUT_PROP        "Necropolis",#12,#018d
  9031.        PRINT_RET       "
  9032. The birds of prey swoop, startled, down to an unexciting tombstone which you
  9033. hadn't noticed before; but after a moment they relax and slip away into the
  9034. darkness."
  9035. L0008: JE              G00,#0168 [FALSE] L0009
  9036.        GET_PARENT      "corn crake" -> -(SP)
  9037.        JE              (SP)+,#0168 [FALSE] L0009
  9038.        PRINT_RET       "The corn crake must be stone deaf, since although she
  9039. seems eminently distractable, she didn't appear to hear a thing."
  9040. L0009: RFALSE          
  9041. L0010: JE              G4d,#0155 [FALSE] L0019
  9042.        JE              G00,#f0 [FALSE] L0011
  9043.        PRINT_RET       "The goats are amused by your derisory playing."
  9044. L0011: JE              G00,#0162 [TRUE] L0012
  9045.        PRINT_RET       "You sound off some dissident notes."
  9046. L0012: PRINT           "Seized by divine inspiration, you launch into J. S.
  9047. Bach's "
  9048.        RANDOM          #05 -> L00
  9049.        JE              L00,#01 [FALSE] L0013
  9050.        PRINT           "Prelude number 1"
  9051. L0013: JE              L00,#02 [FALSE] L0014
  9052.        PRINT           "Passacaglia"
  9053. L0014: JE              L00,#03 [FALSE] L0015
  9054.        PRINT           "Chromatic Fantasy and Fugue"
  9055. L0015: JE              L00,#04 [FALSE] L0016
  9056.        PRINT           "partita for unaccompanied flute"
  9057. L0016: JE              L00,#05 [FALSE] L0017
  9058.        PRINT           "duet number four"
  9059. L0017: GET_PARENT      "Oracle" -> -(SP)
  9060.        JE              (SP)+,G00 [FALSE] L0018
  9061.        PRINT_RET       "."
  9062. L0018: INSERT_OBJ      "Oracle",G00
  9063.        PRINT           ". Suddenly the great god Apollo appears before you!  As
  9064. he speaks the very rock reverberates.
  9065.  
  9066.    "All wisdom is mine, mortal!
  9067.    Though you shall seek out your curse
  9068.    A thousand years and more. Now ask!"
  9069.  
  9070. Apollo, as he vanishes, laughs in that style more recently popularised by Third
  9071. World dictators and mad scientists.
  9072. "
  9073.        CALL_2N         R0040 (#22)
  9074.        RTRUE           
  9075. L0019: JE              G4d,#010c [TRUE] L0020
  9076.        PRINT_RET       "You can't usefully blow that."
  9077. L0020: PRINT           "You blow the horn, and it lets a great clarion call out
  9078. to the hills. "
  9079.        JL              G1b,#07 [TRUE] L0021
  9080.        PRINT           "The guardsmen, all over the villa, find you very
  9081. quickly.
  9082. "
  9083.        CALL_1N         R0438
  9084.        JUMP            L0022
  9085. L0021: PRINT           "A call which is rapidly answered as...
  9086. "
  9087.        STORE           G1b,#07
  9088. L0022: RTRUE           
  9089.  
  9090. Routine R0267, 0 locals
  9091.     Action routine for:
  9092.         "clean NOUN"
  9093.  
  9094.        JE              G4d,#a4 [FALSE] L0001
  9095.        PRINT_RET       "You polish the metal a little, but there's far too much
  9096. to do by hand."
  9097. L0001: JE              G4d,#a7 [FALSE] L0003
  9098.        TEST_ATTR       "glowing golden orb",#19 [FALSE] L0002
  9099.        PRINT_RET       "It shines already!"
  9100. L0002: PRINT           "Bewilderingly, the condensation dissolves your hand
  9101. away, and the water rushes up over your body as if it were blotting paper. You
  9102. feel nothing except disorientation, but your confusion soon resolves to...
  9103. "
  9104.        REMOVE_OBJ      "glowing golden orb"
  9105.        INSERT_OBJ      "glowing golden orb",G00
  9106.        GET_PARENT      G03 -> G27
  9107.        STORE           G28,G00
  9108.        STORE           G00,#a8
  9109.        REMOVE_OBJ      G03
  9110.        INSERT_OBJ      G03,"Inside the Orb"
  9111.        CALL_2N         R0198 (#01)
  9112.        RTRUE           
  9113. L0003: JE              G4d,#3e [TRUE] L0004
  9114.        PRINT_RET       "You achieve nothing by this."
  9115. L0004: SET_ATTR        "solid glass ball",#19
  9116.        JE              G25,#01 [FALSE] L0005
  9117.        TEST_ATTR       "slide projector",#18 [FALSE] L0005
  9118.        PRINT           "You polish the ball to a nice shine, and get out of the
  9119. way of the beam. Now the glass ball "
  9120.        CALL_1N         R0382
  9121.        RTRUE           
  9122. L0005: PRINT_RET       "You polish the ball to a nice shine."
  9123.  
  9124. Routine R0268, 2 locals
  9125.     Action routine for:
  9126.         "set NOUN"
  9127.  
  9128.        JE              G4d,#e1 [TRUE] L0001
  9129.        PRINT_RET       "No, you can't set that."
  9130. L0001: STORE           L00,#e1
  9131.        GET_PROP        L00,#15 -> L01
  9132.        JE              L01,#00 [TRUE] L0002
  9133.        PRINT_RET       "It is already running!"
  9134. L0002: PUT_PROP        L00,#15,#0a
  9135.        PRINT           "You wind back the timer to 10 minutes, and off it goes.
  9136. "
  9137.        STORE           G11,#01
  9138.        RTRUE           
  9139.  
  9140. Routine R0269, 0 locals
  9141.     Action routine for:
  9142.         "consume HELD"
  9143.         "drink NOUN"
  9144.  
  9145.        TEST_ATTR       "gas mask",#02 [FALSE] L0001
  9146.        PRINT_RET       "With the gas mask on?"
  9147. L0001: TEST_ATTR       G4d,#1a [TRUE] L0002
  9148.        PRINT_RET       "No, it's plainly inedible."
  9149. L0002: REMOVE_OBJ      G4d
  9150.        JE              G4d,#36 [FALSE] L0003
  9151.        CLEAR_ATTR      G03,#19
  9152.        PRINT_RET       "It tastes alarmingly of chocolate."
  9153. L0003: CALL_2N         R0040 (#16)
  9154.        PRINT           "You eat the "
  9155.        PRINT_OBJ       G4d
  9156.        PRINT_RET       ". Not bad."
  9157.  
  9158. Routine R0270, 0 locals
  9159.     Action routine for:
  9160.         "wave"
  9161.  
  9162.        PRINT_RET       "You wave, feeling foolish."
  9163.  
  9164. Routine R0271, 0 locals
  9165.  
  9166.        JE              G4c,#18 [FALSE] L0001
  9167.        RFALSE          
  9168. L0001: PRINT_RET       "It is out of reach, beyond the glass."
  9169.  
  9170. Routine R0272, 1 local
  9171.     Action routine for:
  9172.         "wave NOUN"
  9173.  
  9174.        GET_PARENT      G4d -> L00
  9175.        JE              L00,G03 [TRUE] L0001
  9176.        PRINT_RET       "But you aren't holding it."
  9177. L0001: STORE           L00,G4d
  9178.        TEST_ATTR       L00,#13 [FALSE] L0006
  9179.        TEST_ATTR       "daisy chain",#02 [FALSE] L0002
  9180.        STORE           L00,#86
  9181.        GET_PROP        L00,#15 -> L00
  9182.        JE              L00,#01 [FALSE] L0002
  9183.        ADD             G01,#06 -> G01
  9184.        ADD             G16,#06 -> G16
  9185.        PRINT           "Light pulses around the daisy chain, then leaps out to
  9186. engulf the "
  9187.        PRINT_OBJ       G4d
  9188.        PRINT           " which melts into "
  9189.        REMOVE_OBJ      G4d
  9190.        GET_PROP        G4d,#17 -> L00
  9191.        STORE           G71,L00
  9192.        SET_ATTR        L00,#06
  9193.        SET_ATTR        L00,#20
  9194.        INSERT_OBJ      L00,G03
  9195.        CALL_2N         R0289 (L00)
  9196.        PRINT_RET       "!"
  9197. L0002: TEST_ATTR       "yellow daisy",#02 [FALSE] L0005
  9198.        ADD             G01,#06 -> G01
  9199.        ADD             G16,#06 -> G16
  9200.        PRINT           "Light pulses from the daisy behind your ear, leaping
  9201. out to engulf the "
  9202.        PRINT_OBJ       G4d
  9203.        PRINT           " which melts into "
  9204.        REMOVE_OBJ      G4d
  9205.        GET_PROP        G4d,#17 -> L00
  9206.        STORE           G71,L00
  9207.        SET_ATTR        L00,#06
  9208.        INSERT_OBJ      L00,G03
  9209.        TEST_ATTR       L00,#12 [FALSE] L0003
  9210.        CALL_2N         R0290 (L00)
  9211. L0003: TEST_ATTR       L00,#12 [TRUE] L0004
  9212.        CALL_2N         R0289 (L00)
  9213. L0004: PRINT_RET       "!"
  9214. L0005: STORE           L00,G4d
  9215. L0006: TEST_ATTR       L00,#12 [FALSE] L0007
  9216.        PRINT_RET       "That seems to be not quite how they work..."
  9217. L0007: JE              L00,#d7 [FALSE] L0008
  9218.        JE              G00,#d6 [FALSE] L0008
  9219.        TEST_ATTR       "tourist boat",#0a [TRUE] L0008
  9220.        SET_ATTR        "tourist boat",#0a
  9221.        PRINT_RET       "You wave the handkerchief, and the boat glides smoothly
  9222. across the river toward you."
  9223. L0008: JE              L00,#cb [FALSE] L0009
  9224.        JE              G00,#d6 [FALSE] L0009
  9225.        TEST_ATTR       "tourist boat",#0a [TRUE] L0009
  9226.        PRINT           "You wave the poster at the boat, but the boat remains
  9227. unmoved.
  9228. "
  9229.        CALL_1N         R0313
  9230.        RFALSE          
  9231. L0009: TEST_ATTR       L00,#02 [FALSE] L0010
  9232.        PRINT_RET       "You can't wave what you're wearing."
  9233. L0010: PRINT           "You look ridiculous waving the "
  9234.        PRINT_OBJ       L00
  9235.        PRINT_RET       "."
  9236.  
  9237. Routine R0273, 1 local
  9238.     Action routine for:
  9239.         "strike NOUN"
  9240.  
  9241.        GET_PARENT      G4d -> L00
  9242.        JE              L00,G03 [TRUE] L0001
  9243.        PRINT_RET       "But you aren't holding it."
  9244. L0001: JE              G00,#0121 [FALSE] L0002
  9245.        PRINT_RET       "The clouds are too fluffy."
  9246. L0002: STORE           L00,G4d
  9247.        TEST_ATTR       L00,#12 [TRUE] L0003
  9248.        PRINT           "You ineffectually bash the "
  9249.        PRINT_OBJ       L00
  9250.        PRINT_RET       " on the ground."
  9251. L0003: TEST_ATTR       L00,#14 [FALSE] L0004
  9252.        STORE           G05,#01
  9253.        PRINT_RET       "The already-charged rod explodes with cataclysmic
  9254. violence, burying everything nearby in rubble!"
  9255. L0004: SET_ATTR        L00,#14
  9256.        CALL_2N         R0040 (#06)
  9257.        JE              G00,#df [FALSE] L0005
  9258.        PRINT_RET       "You look rather conspicuous striking the rod on the
  9259. cafe table, but everyone else assumes you're part of the cabaret. Anyway, the
  9260. rod charges up as usual."
  9261. L0005: JE              G00,#a8 [FALSE] L0006
  9262.        PRINT_RET       "The sphere rings with a hollow noise, but the rod
  9263. charges up."
  9264. L0006: JE              G06,#0e [FALSE] L0007
  9265.        PRINT_RET       "The rod draws etherial power from the rocks and the
  9266. spirits..."
  9267. L0007: PRINT_RET       "The rod charges with etherial power, drawn up from the
  9268. earth through ley lines..."
  9269.  
  9270. Routine R0274, 0 locals
  9271.     Action routine for:
  9272.         "beckon NOUN"
  9273.  
  9274.        GET_PARENT      G4d -> -(SP)
  9275.        JE              (SP)+,#01 [FALSE] L0001
  9276.        GET_PARENT      "adamantine knight" -> -(SP)
  9277.        JE              (SP)+,G00 [FALSE] L0001
  9278.        CALL_1N         R0116
  9279.        RFALSE          
  9280. L0001: TEST_ATTR       G4d,#12 [FALSE] L0002
  9281.        PRINT_RET       "Please point it at something."
  9282. L0002: PRINT_RET       "A useless gesture."
  9283.  
  9284. Routine R0275, 2 locals
  9285.     Action routine for:
  9286.         "beckon HELD at NOUN"
  9287.  
  9288.        GET_PARENT      G4d -> L00
  9289.        JE              L00,G03 [TRUE] L0001
  9290.        PRINT_RET       "But you aren't holding it."
  9291. L0001: GET_PARENT      G4e -> L00
  9292.        JE              L00,G03 [FALSE] L0002
  9293.        PRINT_RET       "It's too fiddly pointing it at something you're
  9294. holding."
  9295. L0002: STORE           L00,G4d
  9296.        TEST_ATTR       L00,#12 [TRUE] L0003
  9297.        PRINT_RET       "Ok. (Why?)"
  9298. L0003: TEST_ATTR       L00,#14 [TRUE] L0004
  9299.        PRINT_RET       "Nothing happens."
  9300. L0004: CALL_2N         R0040 (#07)
  9301.        GET_PROP        G4d,#07 -> L01
  9302.        JE              L01,#ffff [FALSE] L0005
  9303.        PRINT_RET       "Not implemented yet."
  9304. L0005: CLEAR_ATTR      G4d,#14
  9305.        CALL_VS         L01 -> Gef
  9306.        RTRUE           
  9307.  
  9308. Routine R0276, 0 locals
  9309.     Action routine for:
  9310.         "rip"
  9311.         "rip NOUN"
  9312.  
  9313.        PRINT_RET       "That sort of wilful damage to property is exactly
  9314. what's wrong with the world today. And another thing, the influence of
  9315. so-called rock and roll music on society has in my view, and I may be
  9316. old-fashioned, but... [etc]"
  9317.  
  9318. Routine R0277, 0 locals
  9319.     Action routine for:
  9320.         "drag down NOUN"
  9321.         "rip down NOUN"
  9322.  
  9323.        JE              G4d,#cb [TRUE] L0001
  9324.        CALL_1N         R0276
  9325.        RFALSE          
  9326. L0001: STORE           G4c,#02
  9327.        CALL_VN         R0026 (G4d,#00,G4c)
  9328.        RTRUE           
  9329.  
  9330. Routine R0278, 0 locals
  9331.     Action routine for:
  9332.         "make"
  9333.         "make wish"
  9334.         "make a wish"
  9335.         "make for SPECIAL"
  9336.  
  9337.        GET_PARENT      "chicken wishbone" -> -(SP)
  9338.        JE              (SP)+,G03 [TRUE] L0001
  9339.        PRINT_RET       "You make a wish."
  9340. L0001: PRINT_RET       "The wishbone has already been pulled, and you have the
  9341. part which lost."
  9342.  
  9343. Routine R0279, 2 locals
  9344.     Action routine for:
  9345.         "drag NOUN"
  9346.  
  9347.        JE              G4d,#6a [FALSE] L0001
  9348.        PRINT_RET       "It already has been. The part you have, lost."
  9349. L0001: TEST_ATTR       G4d,#1d [FALSE] L0004
  9350.        TEST_ATTR       G4d,#19 [FALSE] L0002
  9351.        PRINT_RET       "It is already pulled out."
  9352. L0002: SET_ATTR        G4d,#19
  9353.        PRINT           "You pull out "
  9354.        CALL_2N         R0290 (G4d)
  9355.        PRINT           ". "
  9356.        STORE           L00,#e0
  9357.        GET_PROP        L00,#15 -> L01
  9358.        STOREB          G18,L01,G4d
  9359.        INC             L01
  9360.        PUT_PROP        L00,#15,L01
  9361.        JE              L01,#04 [FALSE] L0003
  9362.        SET_ATTR        "complicated-looking bomb",#19
  9363.        PRINT_RET       "All four wires are now disconnected."
  9364. L0003: RTRUE           
  9365. L0004: TEST_ATTR       G4d,#17 [FALSE] L0007
  9366.        TEST_ATTR       G4d,#18 [FALSE] L0005
  9367.        STORE           G4c,#3e
  9368.        JUMP            L0006
  9369. L0005: STORE           G4c,#3f
  9370. L0006: CALL_VN         R0026 (G4d,#00,G4c)
  9371.        RFALSE          
  9372. L0007: TEST_ATTR       G4d,#0f [FALSE] L0008
  9373.        PRINT_RET       "It is fixed in place."
  9374. L0008: TEST_ATTR       G4d,#0e [FALSE] L0009
  9375.        PRINT_RET       "You are unable to."
  9376. L0009: JE              G4d,#0126 [FALSE] L0010
  9377.        PRINT_RET       "Austin hisses and will not be pulled by the tail."
  9378. L0010: PRINT_RET       "Nothing obvious happens."
  9379.  
  9380. Routine R0280, 0 locals
  9381.     Action routine for:
  9382.         "bounce NOUN"
  9383.  
  9384.        TEST_ATTR       G4d,#04 [FALSE] L0002
  9385.        JE              G4d,#0126 [FALSE] L0001
  9386.        PRINT_RET       "Perhaps you should say which way to push Austin."
  9387. L0001: PRINT_RET       "How vulgar."
  9388. L0002: JE              G4d,#03 [FALSE] L0003
  9389.        JE              G00,#49 [FALSE] L0003
  9390.        TEST_ATTR       "secret door",#01 [FALSE] L0003
  9391.        CLEAR_ATTR      "secret door",#01
  9392.        INSERT_OBJ      "secret door","Dead End"
  9393.        CALL_2N         R0040 (#03)
  9394.        PRINT_RET       "A secret door springs open!"
  9395. L0003: JE              G4d,#d0 [FALSE] L0007
  9396.        GET_PARENT      "Madame Sosostris, famous clairvoyante" -> -(SP)
  9397.        JE              (SP)+,#cd [TRUE] L0006
  9398.        TEST_ATTR       "Madame Sosostris, famous clairvoyante",#19 [TRUE] L0004
  9399.        INSERT_OBJ      "Madame Sosostris, famous clairvoyante","Consulting
  9400. Room"
  9401.        PRINT_RET       "Madame Sosostris, the famous clairvoyante, breezes in
  9402. through the hanging curtain and sits behind the table, making waving gestures
  9403. with her hands.
  9404.  
  9405. "First, this I must know, were you born in an even, or an odd, year?""
  9406. L0004: TEST_ATTR       "Unreal City",#19 [FALSE] L0005
  9407.        PRINT_RET       "She has helped enough."
  9408. L0005: PRINT           "Madame Sosostris breezes in once more. "You again," she
  9409. says warily. "Let us see how your fortunes have changed."
  9410.  
  9411. "
  9412.        CALL_1N         R0317
  9413.        RTRUE           
  9414. L0006: PRINT_RET       "Madame Sosostris looks at you in some irritation."
  9415. L0007: TEST_ATTR       G4d,#17 [FALSE] L0010
  9416.        TEST_ATTR       G4d,#18 [FALSE] L0008
  9417.        STORE           G4c,#3f
  9418.        JUMP            L0009
  9419. L0008: STORE           G4c,#3e
  9420. L0009: CALL_VN         R0026 (G4d,#00,G4c)
  9421.        RFALSE          
  9422. L0010: JE              G4d,#82 [FALSE] L0011
  9423.        PRINT_RET       "It moves easily on the casters."
  9424. L0011: TEST_ATTR       G4d,#0f [FALSE] L0012
  9425.        PRINT_RET       "It is fixed in place."
  9426. L0012: TEST_ATTR       G4d,#0e [FALSE] L0013
  9427.        PRINT_RET       "You are unable to."
  9428. L0013: PRINT_RET       "Nothing obvious happens."
  9429.  
  9430. Routine R0281, 1 local
  9431.     Action routine for:
  9432.         "bounce NOUN NOUN"
  9433.  
  9434.        GET_PARENT      G4e -> L00
  9435.        JE              L00,#01 [TRUE] L0001
  9436.        PRINT_RET       "That's not a direction."
  9437. L0001: JE              G4e,#0a [FALSE] L0002
  9438.        PRINT_RET       "Not upstairs you can't."
  9439. L0002: JE              G4e,#0b [FALSE] L0003
  9440.        PRINT_RET       "Not downstairs you can't."
  9441. L0003: TEST_ATTR       G4d,#21 [FALSE] L0006
  9442.        TEST_ATTR       "inscriptions",#0a [FALSE] L0004
  9443.        PRINT_RET       "The only direction to push the statue in is to the
  9444. centre of the cross, but there's a pit open in the floor there."
  9445. L0004: PRINT           "You heave the statue along with you.
  9446. "
  9447.        STORE           L00,G4d
  9448.        STORE           G4d,G4e
  9449.        CALL_1N         R0194
  9450.        REMOVE_OBJ      L00
  9451.        INSERT_OBJ      L00,G00
  9452.        GET_PARENT      "statue of Poseidon" -> -(SP)
  9453.        JE              (SP)+,#015a [FALSE] L0005
  9454.        GET_PARENT      "statue of Demeter" -> -(SP)
  9455.        JE              (SP)+,#015b [FALSE] L0005
  9456.        GET_PARENT      "statue of Ares" -> -(SP)
  9457.        JE              (SP)+,#015c [FALSE] L0005
  9458.        GET_PARENT      "statue of Dionysus" -> -(SP)
  9459.        JE              (SP)+,#015d [FALSE] L0005
  9460.        SET_ATTR        "inscriptions",#0a
  9461.        CALL_2N         R0040 (#20)
  9462.        PRINT_RET       "
  9463. You hear the noise of stone grating against stone."
  9464. L0005: RFALSE          
  9465. L0006: TEST_ATTR       G4d,#04 [FALSE] L0019
  9466.        JE              G4d,#0126 [FALSE] L0018
  9467.        JE              G00,#1d [FALSE] L0007
  9468.        JE              G4e,#02,#04,#03 [FALSE] L0007
  9469.        JUMP            L0016
  9470. L0007: JE              G00,#61 [FALSE] L0008
  9471.        JE              G4e,#05,#03 [FALSE] L0008
  9472.        JUMP            L0016
  9473. L0008: JE              G00,#7e [FALSE] L0009
  9474.        JE              G4e,#05,#04 [FALSE] L0009
  9475.        JUMP            L0016
  9476. L0009: JE              G00,#2e [FALSE] L0010
  9477.        JE              G4e,#02,#08 [FALSE] L0010
  9478.        JUMP            L0016
  9479. L0010: JE              G00,#37 [FALSE] L0011
  9480.        JE              G4e,#07,#03,#05 [FALSE] L0011
  9481.        JUMP            L0016
  9482. L0011: JE              G00,#37,#38 [FALSE] L0012
  9483.        JE              G4e,#04 [FALSE] L0012
  9484.        JUMP            L0016
  9485. L0012: JE              G00,#45 [FALSE] L0013
  9486.        JE              G4e,#05 [FALSE] L0013
  9487.        JUMP            L0016
  9488. L0013: JE              G00,#3c [FALSE] L0014
  9489.        JE              G4e,#02,#03 [FALSE] L0014
  9490.        JUMP            L0016
  9491. L0014: JE              G00,#42 [FALSE] L0015
  9492.        JE              G4e,#02 [FALSE] L0015
  9493.        JUMP            L0016
  9494. L0015: PRINT_RET       "Austin refuses to go that way."
  9495. L0016: PRINT           "Austin reluctantly accompanies you.
  9496. "
  9497. L0017: STORE           L00,G4d
  9498.        STORE           G4d,G4e
  9499.        CALL_1N         R0194
  9500.        REMOVE_OBJ      L00
  9501.        INSERT_OBJ      L00,G00
  9502.        RFALSE          
  9503. L0018: PRINT_RET       "How vulgar."
  9504. L0019: JE              G4d,#ba [FALSE] L0022
  9505.        PRINT           "You bounce the beach ball along in front of you.
  9506. "
  9507.        JE              G00,#b3 [FALSE] L0020
  9508.        JE              G4e,#03 [TRUE] L0021
  9509. L0020: JUMP            L0017
  9510. L0021: PRINT           "You pass between the steel walls and a light passes
  9511. over you. Suddenly barriers spring out across the corridor, thumping into the
  9512. beach ball which rapidly begins to deflate.
  9513.  
  9514. There is a sharp hiss as you nimbly jump over the ball, and then a horrid clang
  9515. as the barriers come together behind you.
  9516. "
  9517.        STORE           G4d,#03
  9518.        CALL_1N         R0194
  9519.        REMOVE_OBJ      "beach ball"
  9520.        CALL_2N         R0040 (#1f)
  9521.        RFALSE          
  9522. L0022: JE              G4d,#82 [TRUE] L0023
  9523.        PRINT_RET       "Is that the best you can think of?"
  9524. L0023: TEST_ATTR       "antiquated wireless",#01 [FALSE] L0024
  9525.        PRINT_RET       "What radio?"
  9526. L0024: JE              G4e,#04 [FALSE] L0025
  9527.        PRINT_RET       "Not upstairs you can't."
  9528. L0025: PRINT           "It moves easily on the casters.
  9529. "
  9530.        STORE           L00,G4d
  9531.        STORE           G4d,G4e
  9532.        CALL_1N         R0194
  9533.        REMOVE_OBJ      L00
  9534.        INSERT_OBJ      L00,G00
  9535.        JE              G00,#83 [FALSE] L0026
  9536.        STORE           G05,#03
  9537.        PRINT_RET       "Aunt Jemima spends the next four hours explaining to
  9538. you exactly why she put the radio into storage. The reason is awfully
  9539. convoluted and due to her firm conviction that magnetic fields influence the
  9540. growth of plants. By that time you have to leave for the airport..."
  9541. L0026: RTRUE           
  9542.  
  9543. Routine R0282, 0 locals
  9544.     Action routine for:
  9545.         "rotate NOUN"
  9546.         "rotate NOUN inside out"
  9547.  
  9548.        JE              G4d,#50 [FALSE] L0002
  9549.        PRINT           "With a horrid creaking noise, the crank "
  9550.        TEST_ATTR       "Inside Cupboard",#00 [FALSE] L0001
  9551.        CLEAR_ATTR      "Inside Cupboard",#00
  9552.        CLEAR_ATTR      "cranked skylight",#0a
  9553.        PRINT_RET       "shuts down the skylight."
  9554. L0001: SET_ATTR        "Inside Cupboard",#00
  9555.        SET_ATTR        "cranked skylight",#0a
  9556.        PRINT_RET       "winds open the skylight, flooding the room with
  9557. sunshine."
  9558. L0002: JE              G4d,#43 [FALSE] L0006
  9559.        JE              G25,#01 [FALSE] L0004
  9560.        STORE           G25,#00
  9561.        TEST_ATTR       "slide projector",#18 [FALSE] L0003
  9562.        CLEAR_ATTR      "Disused Observatory",#00
  9563.        PRINT_RET       "The sharp beam of light cuts out again."
  9564. L0003: PRINT_RET       "Click."
  9565. L0004: STORE           G25,#01
  9566.        TEST_ATTR       "slide projector",#18 [FALSE] L0005
  9567.        SET_ATTR        "Disused Observatory",#00
  9568.        PRINT_RET       "A sharp beam of white light appears backward out of the
  9569. projector. As you step out of the beam, it extends dead straight through the
  9570. north doorway."
  9571. L0005: PRINT_RET       "Click."
  9572. L0006: TEST_ATTR       G4d,#0f [FALSE] L0007
  9573.        PRINT_RET       "It is fixed in place."
  9574. L0007: TEST_ATTR       G4d,#0e [FALSE] L0008
  9575.        PRINT_RET       "You are unable to."
  9576. L0008: PRINT_RET       "Nothing obvious happens."
  9577.  
  9578. Routine R0283, 0 locals
  9579.  
  9580.        GET_PARENT      "fire escape" -> -(SP)
  9581.        JE              (SP)+,#49 [FALSE] L0001
  9582.        RFALSE          
  9583. L0001: PUT_PROP        "Dead End",#0b,#4c
  9584.        PUT_PROP        "Dead End",#12,#4c
  9585.        INSERT_OBJ      "fire escape","Dead End"
  9586.        SET_ATTR        "Dead End",#00
  9587.        PRINT_RET       "
  9588. Your footfall causes the crystal ball to wobble fractionally, just enough for
  9589. the beam of light to cross the smoke detector. Click! and then some electronic
  9590. bleeping. Little servo motors fire lethargically into life, then collapse in
  9591. exhaustion. The alarm soon runs down to a tiny drone, then silence.
  9592.  
  9593. But there's quite a loud report from off to the east somewhere."
  9594.  
  9595. Routine R0284, 1 local
  9596.     Action routine for:
  9597.         "squash NOUN"
  9598.  
  9599.        TEST_ATTR       G4d,#04 [FALSE] L0001
  9600.        PRINT_RET       "Keep your hands to yourself."
  9601. L0001: JE              G4d,#97 [TRUE] L0002
  9602.        PRINT_RET       "You achieve nothing by this."
  9603. L0002: TEST_ATTR       "weed killer bottle",#19 [FALSE] L0003
  9604.        PRINT_RET       "Nothing emerges. The bottle must be empty."
  9605. L0003: SET_ATTR        "weed killer bottle",#19
  9606.        JE              G00,#f2 [FALSE] L0004
  9607.        PRINT_RET       "A valiant but doomed idea. The weed killer harms barely
  9608. a single tendril of the wall."
  9609. L0004: JE              G00,#93 [FALSE] L0005
  9610.        STORE           L00,#94
  9611.        REMOVE_OBJ      L00
  9612.        STORE           L00,#93
  9613.        PUT_PROP        L00,#11,#00
  9614.        PRINT_RET       "Congratulations. You have devastated the runner-bean
  9615. plant."
  9616. L0005: JE              G00,#8f [FALSE] L0006
  9617.        PRINT_RET       "Happily, the weed killer makes no impression on the
  9618. beautiful old tree."
  9619. L0006: JE              G06,#05 [FALSE] L0007
  9620.        JUMP            L0011
  9621. L0007: JE              G06,#06 [TRUE] L0008
  9622.        PRINT_RET       "A stream of weed-killer emerges, but evaporates almost
  9623. at once, just as well considering the vile smell."
  9624. L0008: JE              G00,#b1 [TRUE] L0009
  9625.        JUMP            L0011
  9626. L0009: CALL_VS         R0391 (G0a,G0b) -> L00
  9627.        JE              L00,#00 [FALSE] L0010
  9628.        PRINT_RET       "A stream of weed-killer soaks into the grass, and does
  9629. nothing obvious."
  9630. L0010: STORE           G0c,G0a
  9631.        STORE           G0d,G0b
  9632.        PRINT_RET       "A stream of weed-killer soaks into the seedbed, and
  9633. does nothing obvious."
  9634. L0011: PRINT_RET       "A stream of weed-killer soaks into the earth, and does
  9635. nothing obvious."
  9636.  
  9637. Routine R0285, 0 locals
  9638.     Action routine for:
  9639.         "l under NOUN"
  9640.  
  9641.        CALL_1N         R0286
  9642.        RTRUE           
  9643.  
  9644. Routine R0286, 1 local
  9645.     Action routine for:
  9646.         "l inside NOUN"
  9647.         "l in NOUN"
  9648.         "l through NOUN"
  9649.         "frisk NOUN"
  9650.  
  9651.        JE              G4d,#96,#0186 [FALSE] L0001
  9652.        PRINT_RET       "You find nothing concealed within."
  9653. L0001: JE              G00,#df [FALSE] L0003
  9654.        JE              G4d,#0d [FALSE] L0003
  9655.        TEST_ATTR       "complicated-looking bomb",#01 [FALSE] L0002
  9656.        CLEAR_ATTR      "complicated-looking bomb",#01
  9657.        STORE           L00,#e0
  9658.        REMOVE_OBJ      L00
  9659.        INSERT_OBJ      L00,"Ruined Castle Cafe"
  9660.        PRINT_RET       "Now don't panic, but there's a ticking bomb loosely
  9661. taped to the underside of the table you're sitting at!"
  9662. L0002: PRINT_RET       "You make no further alarming discoveries."
  9663. L0003: JE              G4d,#5f [FALSE] L0004
  9664.        TEST_ATTR       "delicate gold key",#01 [FALSE] L0004
  9665.        CLEAR_ATTR      "delicate gold key",#01
  9666.        PRINT_RET       "You dislodge something shiny!"
  9667. L0004: JE              G4d,#1f [FALSE] L0006
  9668.        PRINT           "That was the first place you tried, hours and hours ago
  9669. now"
  9670.        TEST_ATTR       "History of the Meldrews (vol. II)",#01 [FALSE] L0005
  9671.        PRINT           ", and there's nothing there but that boring old book.
  9672. You pick it up anyway, bored as you are"
  9673.        CALL_2N         R0041 (#21)
  9674.        CLEAR_ATTR      "History of the Meldrews (vol. II)",#01
  9675.        REMOVE_OBJ      "History of the Meldrews (vol. II)"
  9676.        INSERT_OBJ      "History of the Meldrews (vol. II)",G03
  9677. L0005: PRINT_RET       "."
  9678. L0006: JE              G4d,#81 [FALSE] L0010
  9679.        TEST_ATTR       "antiquated wireless",#01 [FALSE] L0007
  9680.        CLEAR_ATTR      "antiquated wireless",#01
  9681.        CALL_2N         R0040 (#08)
  9682.        PRINT_RET       "Not as many sheets as you thought - they were on top of
  9683. a large black wireless, now exposed to the light for the first time in months."
  9684. L0007: PRINT           "No, you're only getting your "
  9685.        TEST_ATTR       "old gardeners' gloves",#02 [FALSE] L0008
  9686.        PRINT           "gloves"
  9687.        JUMP            L0009
  9688. L0008: PRINT           "hands"
  9689. L0009: PRINT_RET       " stained looking."
  9690. L0010: JE              G4d,#46 [FALSE] L0013
  9691.        TEST_ATTR       "old gardeners' gloves",#02 [TRUE] L0011
  9692.        PRINT_RET       "A rash act. The itchy fibres of the insulation soon
  9693. deter you."
  9694. L0011: STORE           L00,#47
  9695.        GET_PARENT      L00 -> -(SP)
  9696.        JE              #46,(SP)+ [TRUE] L0012
  9697.        PRINT_RET       "Nothing else there, unfortunately."
  9698. L0012: REMOVE_OBJ      L00
  9699.        INSERT_OBJ      L00,"East Annexe"
  9700.        CALL_2N         R0040 (#0c)
  9701.        PRINT_RET       "You uncover a shiny new battery. It must have been
  9702. dropped by accident when the loft insulation was being done."
  9703. L0013: TEST_ATTR       G4d,#08 [TRUE] L0014
  9704.        PRINT_RET       "You find nothing of interest."
  9705. L0014: TEST_ATTR       G4d,#09 [FALSE] L0015
  9706.        TEST_ATTR       G4d,#0a [TRUE] L0015
  9707.        PRINT_RET       "You can't see inside, since it is closed."
  9708. L0015: CALL_1S         R0027 -> -(SP)
  9709.        JE              #01,(SP)+ [FALSE] L0016
  9710.        RTRUE           
  9711. L0016: PRINT           "You peer at "
  9712.        TEST_ATTR       G4d,#0a [FALSE] L0018
  9713.        TEST_ATTR       G4d,#08 [FALSE] L0018
  9714.        GET_CHILD       G4d -> -(SP) [TRUE] L0017
  9715. L0017: JE              (SP)+,#00 [FALSE] L0018
  9716.        TEST_ATTR       G4d,#0b [TRUE] L0018
  9717.        CALL_2N         R0290 (G4d)
  9718.        PRINT_RET       ", which is empty."
  9719. L0018: CALL_VN         R0200 (G4d,#02)
  9720.        PRINT_RET       "."
  9721.  
  9722. Routine R0287, 1 local
  9723.     Action routine for:
  9724.         "l up SPECIAL in HELD"
  9725.         "l SPECIAL up in HELD"
  9726.         "l SPECIAL up on HELD"
  9727.         "l up SPECIAL on HELD"
  9728.  
  9729.        STORE           L00,G4d
  9730.        STORE           G4d,G4e
  9731.        STORE           G4e,L00
  9732.        CALL_1N         R0288
  9733.        RTRUE           
  9734.  
  9735. Routine R0288, 1 local
  9736.     Action routine for:
  9737.         "l up SPECIAL"
  9738.         "l up SPECIAL meldrew"
  9739.         "consult HELD about SPECIAL"
  9740.  
  9741.        LOADW           G49,#01 -> -(SP)
  9742.        JE              #02,(SP)+ [FALSE] L0005
  9743.        JE              G4d,#64 [FALSE] L0001
  9744.        JUMP            L0037
  9745. L0001: JE              G4d,#5a [FALSE] L0002
  9746.        JUMP            L0040
  9747. L0002: JE              G4d,#2a [FALSE] L0003
  9748.        JUMP            L0049
  9749. L0003: JE              G4d,#20 [TRUE] L0004
  9750.        PRINT_RET       "You can't look things up in that."
  9751. L0004: JUMP            L0017
  9752. L0005: STORE           L00,#00
  9753.        GET_PARENT      "History of the Meldrews (vol. II)" -> -(SP)
  9754.        JE              (SP)+,G03 [FALSE] L0006
  9755.        STORE           L00,#20
  9756.        JUMP            L0009
  9757. L0006: GET_PARENT      "tourist map" -> -(SP)
  9758.        JE              (SP)+,G03 [FALSE] L0007
  9759.        STORE           L00,#64
  9760.        JUMP            L0009
  9761. L0007: GET_PARENT      "ancient prayer book" -> -(SP)
  9762.        JE              (SP)+,G03 [FALSE] L0008
  9763.        STORE           L00,#5a
  9764.        JUMP            L0009
  9765. L0008: GET_PARENT      "classical dictionary" -> -(SP)
  9766.        JE              (SP)+,G03 [FALSE] L0009
  9767.        STORE           L00,#2a
  9768. L0009: JE              L00,#00 [FALSE] L0013
  9769.        GET_PARENT      "History of the Meldrews (vol. II)" -> -(SP)
  9770.        JE              (SP)+,G00 [FALSE] L0010
  9771.        STORE           L00,#20
  9772.        JUMP            L0013
  9773. L0010: GET_PARENT      "tourist map" -> -(SP)
  9774.        JE              (SP)+,G00 [FALSE] L0011
  9775.        STORE           L00,#64
  9776.        JUMP            L0013
  9777. L0011: GET_PARENT      "ancient prayer book" -> -(SP)
  9778.        JE              (SP)+,G00 [FALSE] L0012
  9779.        STORE           L00,#5a
  9780.        JUMP            L0013
  9781. L0012: GET_PARENT      "classical dictionary" -> -(SP)
  9782.        JE              (SP)+,G00 [FALSE] L0013
  9783.        STORE           L00,#2a
  9784. L0013: JE              L00,#00 [FALSE] L0014
  9785.        PRINT_RET       "I don't know what you want to look it up in."
  9786. L0014: PRINT           "(in "
  9787.        CALL_2N         R0290 (L00)
  9788.        PRINT           ")
  9789. "
  9790.        JE              L00,#64 [FALSE] L0015
  9791.        JUMP            L0037
  9792. L0015: JE              L00,#5a [FALSE] L0016
  9793.        JUMP            L0040
  9794. L0016: JE              L00,#2a [FALSE] L0017
  9795.        JUMP            L0049
  9796. L0017: CALL_2N         R0041 (#22)
  9797.        STORE           L00,G50
  9798.        JE              L00,"me" [FALSE] L0018
  9799.        STORE           L00,#01
  9800. L0018: JE              L00,"myself" [FALSE] L0019
  9801.        STORE           L00,#01
  9802. L0019: JE              L00,"self" [FALSE] L0020
  9803.        STORE           L00,#01
  9804. L0020: JE              L00,"peter" [FALSE] L0021
  9805.        PRINT_RET       "
  9806. Modestly, the author (died 1940 or so?) missed himself out."
  9807. L0021: JE              L00,"jemima" [FALSE] L0022
  9808.        PRINT_RET       "
  9809. She's far too recent to be included."
  9810. L0022: JE              L00,"isaac" [FALSE] L0023
  9811.        PRINT           "
  9812. Mad Isaac (1705-1792) went in for mystic experiments of all kinds, and was a
  9813. noted antiquarian. He believed that the Meldrew family had an ancestral curse,
  9814. dooming each member to undertake a futile quest. The only way to break the
  9815. curse, he thought, was for one of them to actually succeed... unfortunately he
  9816. died in peculiar circumstances before finding out how.
  9817. "
  9818.        PRINT_RET       "
  9819. Then again, he also believed that King Arthur's wizard Merlin was buried not in
  9820. a Tintagel cave, as is usually claimed, but somewhere in the back garden (near
  9821. where the motorway is now), and that the moon is a giant pair of black and
  9822. white discs towed through the night sky by a team of angels."
  9823. L0023: JE              L00,"ebenezer" [FALSE] L0024
  9824.        PRINT_RET       "
  9825. It seems Ebenezer (1846-1908), the younger of a pair of twins, threw up a
  9826. promising career in the East India Company one day, took a packet steamer to
  9827. Cape Colony and simply marched off into the bush on a quest to find a legendary
  9828. river. His maps were used for several years after, and a province was named
  9829. after him for a while, but the locals call it something else now."
  9830. L0024: JE              L00,"roger" [FALSE] L0025
  9831.        PRINT_RET       "
  9832. Roger (1846-1913), the elder of a pair of twins, was very Victorian indeed,
  9833. especially in his disapproval of his beautiful young wife's literary career. He
  9834. thought her romances so immoral that he refused to allow the family name to
  9835. appear on them. A prominent local vestryman, his own writing was confined to a
  9836. great many monographs on the problems of municipal drainage, but he died before
  9837. his grand National Sewerage Plan was complete."
  9838. L0025: JE              L00,"capabilit" [FALSE] L0026
  9839.        PRINT_RET       "
  9840. "Capability" Meldrew (1761-1817) became a mildly celebrated landscape gardener,
  9841. starting a brief fashion for crypts and memorials as garden ornaments (he
  9842. claimed it was closer to nature). Very little of his work now survives. His
  9843. real name, incidentally, was Willard."
  9844. L0026: JE              L00,"henri" [FALSE] L0027
  9845.        PRINT_RET       "
  9846. Very little is known about Henri, who lived at some time in the fifteenth
  9847. century. As a young man he fought at Agincourt, and seems to have been some
  9848. kind of combat engineer. The story goes that he acquired his nickname, The
  9849. Black Post, from a joke made by the King when he was standing up to his waist
  9850. in a ditch. He must have been proud of it because his coat of arms bears his
  9851. name written down the left hand side, and Black Post down the right.
  9852.  
  9853. In his later years he became morbidly possessed, and (according to legend)
  9854. spent his declining years working on his own tomb, which he insisted would be
  9855. of celestial importance."
  9856. L0027: JE              L00,"helene" [FALSE] L0028
  9857.        PRINT_RET       "
  9858. Helene Meldrew (1902-) is a noted painter and sculptress. Her relations with
  9859. the family were broken off in the 20s when she married Anton and ran off to
  9860. Paris to study art, but she has recently returned to the House, in search (as
  9861. she puts it) of "the perfect blue, the blue of the sky, the blue of water". We
  9862. wish her well."
  9863. L0028: JE              L00,"anton" [FALSE] L0029
  9864.        PRINT_RET       "
  9865. Anton Smyslov shouldn't really be in the book, even if he did marry Helene, but
  9866. there is a brief passage, since he was so famous - he was a chess grandmaster,
  9867. and won the Paris Open five years running in the 1930s. His speciality was bold
  9868. sacrificial attacks, but he was also notorious for eating blueberry yoghurt at
  9869. the board."
  9870. L0029: JE              L00,"alison" [FALSE] L0030
  9871.        PRINT_RET       "
  9872. Under the pseudonym Marie Swelldon, your ancestress Alison (1871-1930) wrote
  9873. several mildly successful romances. She obsessively collected lucky charms, and
  9874. advertised in newspapers for double-headed coins and the like (although she
  9875. never traced a rumoured find of a five-leafed clover, somewhere in County
  9876. Donegal).
  9877.  
  9878. In order to write in tranquillity and to avoid her husband, it was she who
  9879. installed the fake wall at the far south end of the attic east wing, and each
  9880. afternoon she would sneak upstairs to push it aside."
  9881. L0030: JE              L00,"joshua" [FALSE] L0031
  9882.        PRINT           "
  9883. Oh dear, the deeply regrettable Sir Joshua Meldrewe (1710-1776). Member of the
  9884. Dilletanti Society and the Hell-Fire Club, and a politician (chancellor of the
  9885. exchequer 1762-3; "probably the least competent minister ever to hold that
  9886. office" - Oxford History of England, vol. xii).
  9887.  
  9888. "
  9889.        PRINT_RET       "His father disinherited him for wildly excessive living
  9890. (he almost invariably wore jewelled buttons worth at least a thousand pounds)
  9891. and for marrying a lady of easy virtue while on the run from a prison in
  9892. France, where he was sentenced to be beheaded. In order to stop his sister
  9893. getting the fortune, he went back to Italy and advertised for a pregnant bride
  9894. to provide a male heir. This nefarious plot was foiled when he choked to death
  9895. on a chicken-bone.
  9896.  
  9897. It is said that he stole the money anyway near the end, and certainly some gold
  9898. went missing. (He also managed to get the family stripped of its baronetcy by
  9899. cheating at bridge with the Prince of Wales.)"
  9900. L0031: JE              L00,"hartley" [FALSE] L0032
  9901.        PRINT_RET       "
  9902. Your distant great-uncle Hartley was a tiresomely enthusiastic amateur
  9903. Egyptologist who, every Christmas, used to sit you on his knee and drone on
  9904. about trenches and writings and the fellaheen. It was all a bit of a fraud, you
  9905. now discover, since he only actually went to Egypt once - there was such a
  9906. scandal about his refusal to donate his best find to the British Museum that he
  9907. was never allowed to excavate again, though he spent years writing in vain to
  9908. the Egyptian government."
  9909. L0032: JE              L00,"gerard" [FALSE] L0033
  9910.        PRINT_RET       "
  9911. Roger's eldest son Gerard (1898-1916) was killed in the Battle of the Somme.
  9912. His mother, "Marie Swelldon", gave up writing afterwards."
  9913. L0033: JE              L00,"graham" [FALSE] L0034
  9914.        PRINT_RET       "
  9915. What a curious name. No, nobody here called Graham."
  9916. L0034: JE              L00,"austin" [FALSE] L0035
  9917.        PRINT_RET       "
  9918. Austin's quite venerable for a cat, but not that old."
  9919. L0035: JE              L00,#01 [FALSE] L0036
  9920.        PRINT_RET       "
  9921. Perhaps you may one day earn a place in vol. III."
  9922. L0036: PRINT_RET       "
  9923. Annoyingly there's no index (there was going to be a consolidated one in vol.
  9924. I) and you can't find what you want."
  9925. L0037: STORE           L00,G51
  9926.        JE              L00,#058c [FALSE] L0039
  9927.        TEST_ATTR       "Museum Foyer",#11 [FALSE] L0038
  9928.        PRINT_RET       "You remember, the museum."
  9929. L0038: PRINT           "
  9930. At that exact grid reference is Meldreustrasse, a minor back street which
  9931. houses a museum of arcana.
  9932.  
  9933. Suddenly you remember!  You visited the place once, and the curator Doktor
  9934. Stein showed you round... and he hypnotised you into a swirl of
  9935. unconsciousness...
  9936.  
  9937. "
  9938.        STORE           L00,#64
  9939.        REMOVE_OBJ      L00
  9940.        INSERT_OBJ      L00,G00
  9941.        STORE           G06,#03
  9942.        STORE           G00,#b3
  9943.        REMOVE_OBJ      G03
  9944.        INSERT_OBJ      G03,"Museum Foyer"
  9945.        CALL_2N         R0198 (#00)
  9946.        RTRUE           
  9947. L0039: PRINT_RET       "Just some anonymous streets. The detail of this map is
  9948. so tiny that unless you have the exact four-digit grid reference for what you
  9949. want, you'll never find it."
  9950. L0040: STORE           L00,G51
  9951.        JL              L00,#06bd [TRUE] L0041
  9952.        JG              L00,#0700 [FALSE] L0042
  9953. L0041: PRINT_RET       "He didn't seem to be experimenting in those days."
  9954. L0042: JE              L00,#0700 [FALSE] L0043
  9955.        PRINT           "In 1792, the last year of his life, ol' red-eyes
  9956. becomes very excited about his new discovery. This time he claims that Merlyn
  9957. bounde uppe the mystic estate (by this he means the back garden - Isaac never
  9958. did have any sense of proportion) wyth great Roddes of Power. These are
  9959. dangerous, yet also useful in themselves, but are really part of a great key...
  9960. the usual nonsense. Of course you never actually see these rods, because they
  9961. disguise themselves until waved by someone wearing Merlyn's hat.
  9962.  
  9963. "
  9964.        PRINT_RET       "The funny thing is that Isaac died (legend has it, by
  9965. spontaneous combustion) only a week after this breakthrough, preventing him
  9966. from sending yet another paper to the Royal Society. But since Merlyn
  9967. supposedly lived in about the sixth century A.D., there can't be a lot left of
  9968. his hat, so the matter may be academic."
  9969. L0043: PRINT           "In the year "
  9970.        PRINT_NUM       G51
  9971.        PRINT           ", Isaac was mainly concerned with "
  9972.        MOD             G51,#06 -> L00
  9973.        JE              L00,#00 [FALSE] L0044
  9974.        PRINT_RET       "alchemy."
  9975. L0044: JE              L00,#01 [FALSE] L0045
  9976.        PRINT_RET       "caustical opticks."
  9977. L0045: JE              L00,#02 [FALSE] L0046
  9978.        PRINT_RET       "concave mirrors."
  9979. L0046: JE              L00,#03 [FALSE] L0047
  9980.        PRINT_RET       "the edibility of reptiles."
  9981. L0047: JE              L00,#04 [FALSE] L0048
  9982.        PRINT_RET       "the spleens of flightless birds."
  9983. L0048: JE              L00,#05 [FALSE] L0049
  9984.        PRINT_RET       "melting points of metals."
  9985. L0049: NEW_LINE        
  9986.        TEST_ATTR       "Homer",#19 [FALSE] L0050
  9987.        GET_PROP        "Homer",#15 -> -(SP)
  9988.        JL              (SP)+,#03 [FALSE] L0050
  9989.        GET_PARENT      "Homer" -> -(SP)
  9990.        JE              G00,(SP)+ [FALSE] L0050
  9991.        CALL_1N         R0295
  9992.        PRINT           ""Well, if you're going to cheat, forget it," says Homer
  9993. loudly as he falls asleep.
  9994.  
  9995. "
  9996. L0050: STORE           L00,G50
  9997.        JE              L00,"galita" [FALSE] L0051
  9998.        PRINT_RET       "Minor deity of tombs, reincarnated from a fly who flew
  9999. into setting amber."
  10000. L0051: JE              L00,"menelaus" [FALSE] L0052
  10001.        PRINT_RET       "General in Trojan War, and brother of Agamemnon."
  10002. L0052: JE              L00,"agamemnon" [FALSE] L0053
  10003.        PRINT_RET       "General in Trojan War, and brother of Menelaus."
  10004. L0053: JE              L00,"ares" [FALSE] L0054
  10005.        PRINT_RET       "Greek god of war."
  10006. L0054: JE              L00,"chlamys" [FALSE] L0055
  10007.        PRINT_RET       "An emperor's (rectangular) cloak."
  10008. L0055: JE              L00,"husbandry" [FALSE] L0056
  10009.        PRINT_RET       "Not this dictionary!"
  10010. L0056: JE              L00,"hades" [FALSE] L0057
  10011.        PRINT_RET       "Underworld of spirits."
  10012. L0057: JE              L00,"adamantin" [FALSE] L0058
  10013.        PRINT_RET       "Hardest stone known to the ancients."
  10014. L0058: JE              L00,"iliad","odyssey" [FALSE] L0059
  10015.        PRINT_RET       "Epic by Homer."
  10016. L0059: JE              L00,"helicon" [FALSE] L0060
  10017.        PRINT_RET       "Mythical mountain of poets and muses."
  10018. L0060: JE              L00,"hephaestu" [FALSE] L0061
  10019.        PRINT_RET       "Greek god of blacksmiths and master of metals."
  10020. L0061: JE              L00,"pan" [FALSE] L0062
  10021.        PRINT_RET       "Greek god of pastures and shepherds; player of the
  10022. syrinx, or pipes."
  10023. L0062: JE              L00,"demeter" [FALSE] L0063
  10024.        PRINT_RET       "Greek goddess of plenty."
  10025. L0063: JE              L00,"poseidon" [FALSE] L0064
  10026.        PRINT_RET       "Greek god of the sea, and of horses."
  10027. L0064: JE              L00,"apollo","loxias" [FALSE] L0065
  10028.        PRINT_RET       "Greek god of words, music and poetry."
  10029. L0065: JE              L00,"zeus" [FALSE] L0066
  10030.        PRINT_RET       "Greek ruler of the gods."
  10031. L0066: JE              L00,"leda" [FALSE] L0067
  10032.        PRINT_RET       "Mortal woman seduced by Zeus, who appeared to her in
  10033. the form of a swan."
  10034. L0067: JE              L00,"hera" [FALSE] L0068
  10035.        PRINT_RET       "Jealous wife of Zeus."
  10036. L0068: JE              L00,"aphrodite" [FALSE] L0069
  10037.        PRINT_RET       "Greek goddess of beauty."
  10038. L0069: JE              L00,"athene" [FALSE] L0070
  10039.        PRINT_RET       "Greek goddess of wisdom."
  10040. L0070: JE              L00,"diana" [FALSE] L0071
  10041.        PRINT_RET       "Goddess of hunting, the underworld (with Pluto) and the
  10042. moon."
  10043. L0071: JE              L00,"selenae" [FALSE] L0072
  10044.        PRINT_RET       "Mythical island mountain home of Diana."
  10045. L0072: JE              L00,"sosostris" [FALSE] L0073
  10046.        PRINT_RET       "Mythical pharoah of Egypt, after whom a curious cult
  10047. rose: sometimes confused with Alexander the Great."
  10048. L0073: JE              L00,"pluto" [FALSE] L0074
  10049.        PRINT_RET       "Canine Walt Disney character, after whom the planet is
  10050. named."
  10051. L0074: JE              L00,"dionysus" [FALSE] L0075
  10052.        PRINT_RET       "Greek god of wine, and revelry."
  10053. L0075: JE              L00,"furies","curses","eumenides" [FALSE] L0076
  10054.        PRINT_RET       "Eternally pursuing Greek goddesses, they enforced
  10055. divine rules by punishing the families of miscreants through all time."
  10056. L0076: JE              L00,"omphalos" [FALSE] L0077
  10057.        PRINT_RET       "Fabled to be the stone at the centre (literally
  10058. "navel") of the world."
  10059. L0077: JE              L00,"oracle","pythian" [FALSE] L0078
  10060.        PRINT_RET       "Priestess of Apollo: her predictions were legendary for
  10061. their accuracy, and also their difficulty to interpret."
  10062. L0078: JE              L00,"pharos" [FALSE] L0079
  10063.        PRINT_RET       "Lighthouse-tower. The great one at Alexandria was one
  10064. of the Seven Wonders of the World."
  10065. L0079: JE              L00,"aeschylus" [FALSE] L0080
  10066.        PRINT_RET       "The first great tragic playwright (525 - c.456 BC)."
  10067. L0080: JE              L00,"kraken" [FALSE] L0081
  10068.        PRINT_RET       "Legendary sea-monster of Poseidon (though the word
  10069. derives from the Norwegian - not a lot of people know that)."
  10070. L0081: JE              L00,"andromeda" [FALSE] L0082
  10071.        PRINT_RET       "Maiden sacrificed to a sea-monster, according to myth
  10072. eventually saved by Perseus."
  10073. L0082: JE              L00,"perseus" [FALSE] L0083
  10074.        PRINT_RET       "Greek hero and slayer of monsters."
  10075. L0083: JE              L00,"syrinx" [FALSE] L0084
  10076.        PRINT_RET       "Pan-pipes: reed-cut."
  10077. L0084: JE              L00,"homer" [FALSE] L0085
  10078.        PRINT_RET       "Earliest poet of the Greek tradition, legendarily
  10079. blind: nothing is known about him, except that he (supposedly) wrote the
  10080. "Iliad" and the "Odyssey"."
  10081. L0085: JE              L00,"ekmek","eraina" [FALSE] L0086
  10082.        PRINT_RET       "The Ekmek Special is a delicacy still served to this
  10083. day by the Eraina Taverna, Free School Lane, Cambridge, England. Much prized by
  10084. itinerant mathematicians."
  10085. L0086: JE              L00,"callimach" [FALSE] L0087
  10086.        PRINT_RET       "Cataloguer of the Alexandrian library: most famous of
  10087. all the wittily brief epigrammatic poets."
  10088. L0087: JE              L00,"apolloniu" [FALSE] L0088
  10089.        PRINT_RET       "Librarian, mathematician, epic poet, politician."
  10090. L0088: JE              L00,"arthur" [FALSE] L0089
  10091.        PRINT_RET       "Half-mythical High King of the Britons."
  10092. L0089: JE              L00,"merlin","merlyn" [FALSE] L0090
  10093.        PRINT_RET       "Half-mythical wizard to the court of King Arthur."
  10094. L0090: JE              L00,"alexandri" [FALSE] L0091
  10095.        PRINT_RET       "City on the Nile Delta founded by Alexander the Great."
  10096. L0091: JE              L00,"alexander" [FALSE] L0092
  10097.        PRINT_RET       "Macedonian who conquered the known world in his
  10098. twenties."
  10099. L0092: JE              L00,"ptolemy" [FALSE] L0093
  10100.        PRINT_RET       "General of Alexander the Great, governed and later
  10101. inherited Egypt."
  10102. L0093: JE              L00,"odysseus","ulysses" [FALSE] L0094
  10103.        PRINT_RET       "Wasn't he a sailor?"
  10104. L0094: PRINT_RET       "Sorry, there's nothing on that."
  10105.  
  10106. Routine R0289, 2 locals
  10107.  
  10108.        TEST_ATTR       L00,#05 [TRUE] L0003
  10109.        GET_PROP        L00,#03 -> L01
  10110.        JE              L01,#01 [FALSE] L0001
  10111.        PRINT           "the "
  10112.        JUMP            L0003
  10113. L0001: JE              L01,#02 [FALSE] L0002
  10114.        PRINT           "an "
  10115.        JUMP            L0003
  10116. L0002: PRINT_PADDR     L01
  10117.        PRINT           " "
  10118. L0003: PRINT_OBJ       L00
  10119.        RTRUE           
  10120.  
  10121. Routine R0290, 1 local
  10122.  
  10123.        TEST_ATTR       L00,#05 [TRUE] L0001
  10124.        PRINT           "the "
  10125. L0001: PRINT_OBJ       L00
  10126.        RTRUE           
  10127.  
  10128. Routine R0291, 1 local
  10129.  
  10130.        TEST_ATTR       L00,#05 [TRUE] L0001
  10131.        PRINT           "The "
  10132. L0001: PRINT_OBJ       L00
  10133.        RTRUE           
  10134.  
  10135. Routine R0292, 1 local
  10136.     Action routine for:
  10137.         "discard HELD at NOUN"
  10138.  
  10139.        TEST_ATTR       G4e,#04 [TRUE] L0001
  10140.        PRINT_RET       "Futile."
  10141. L0001: JE              G4e,#85 [FALSE] L0002
  10142.        CALL_2N         R0041 (#1c)
  10143.        PRINT_RET       "Well, quite. Best to just grit your teeth and put up
  10144. with her though."
  10145. L0002: JE              G4e,#55 [FALSE] L0004
  10146.        REMOVE_OBJ      G4d
  10147.        JE              G4d,#6a [FALSE] L0003
  10148.        STORE           L00,#54
  10149.        REMOVE_OBJ      L00
  10150.        INSERT_OBJ      L00,"Priest's Hole"
  10151.        SET_ATTR        "gothic-looking iron key",#19
  10152.        SET_ATTR        "Sir Joshua Meldrewe",#01
  10153.        CALL_2N         R0040 (#02)
  10154.        PRINT_RET       "The ghost swallows the wishbone, grinning nastily. Then
  10155. a look of consternation spreads across his face. He begins to choke and as he
  10156. fades away, his arms flailing wildly, he lets go of the key, which sails
  10157. through the air onto the roof and (against all odds) falls neatly down a
  10158. chimney."
  10159. L0003: PRINT           "The ghost swallows the "
  10160.        PRINT_OBJ       G4d
  10161.        PRINT_RET       " whole and grins!"
  10162. L0004: PRINT_RET       "You lack the nerve when it comes to the crucial
  10163. moment."
  10164.  
  10165. Routine R0293, 1 local
  10166.  
  10167.        TEST_ATTR       "demon",#19 [TRUE] L0002
  10168.        GET_PROP        "demon",#15 -> L00
  10169.        JE              L00,#00 [FALSE] L0001
  10170.        PRINT_RET       ""No hints left, sucker.""
  10171. L0001: PRINT_RET       ""Under Regulation 3, paragraph 15 (i) clause (f), only
  10172. one hint per visit to the infernal domain. You'll have to go away again and
  10173. come back if you want another. So sorry.""
  10174. L0002: RFALSE          
  10175.  
  10176. Routine R0294, 1 local
  10177.  
  10178.        TEST_ATTR       "angel",#19 [TRUE] L0002
  10179.        STORE           L00,#0122
  10180.        GET_PROP        "angel",#15 -> L00
  10181.        JE              L00,#00 [FALSE] L0001
  10182.        PRINT_RET       ""No hints left, alas.""
  10183. L0001: PRINT_RET       ""Under Regulation 3, paragraph 15 (i) clause (f), only
  10184. one hint per visit to the sacred domain. You'll have to go away again and come
  10185. back if you want another. So sorry.""
  10186. L0002: RFALSE          
  10187.  
  10188. Routine R0295, 0 locals
  10189.  
  10190.        CLEAR_ATTR      "Homer",#19
  10191.        PUT_PROP        "Homer",#04,S1015
  10192.        RTRUE           
  10193.  
  10194. Routine R0296, 2 locals
  10195.     Action routine for:
  10196.         "answer SPECIAL to CREATURE"
  10197.  
  10198.        TEST_ATTR       "gas mask",#02 [FALSE] L0001
  10199.        PRINT_RET       "Not through a gas mask you can't."
  10200. L0001: JE              G4e,#85 [FALSE] L0011
  10201.        TEST_ATTR       "Jemima",#19 [TRUE] L0002
  10202.        CALL_2N         R0041 (#11)
  10203.        PRINT_RET       "She pretends not to have heard, a favourite ploy of
  10204. hers when sulking."
  10205. L0002: CLEAR_ATTR      "Jemima",#19
  10206.        STORE           L01,#00
  10207.        JE              G50,"yellow" [FALSE] L0003
  10208.        STORE           L01,#01
  10209. L0003: JE              G50,"blue" [FALSE] L0004
  10210.        STORE           L01,#02
  10211. L0004: JE              G50,"red" [FALSE] L0005
  10212.        STORE           L01,#04
  10213. L0005: JE              G50,"white" [FALSE] L0006
  10214.        STORE           L01,#05
  10215. L0006: JE              G50,"green" [FALSE] L0007
  10216.        STORE           L01,#06
  10217. L0007: JE              G50,"orange" [FALSE] L0008
  10218.        STORE           L01,#09
  10219. L0008: JE              L01,#00 [TRUE] L0009
  10220.        PRINT           ""Right you are then, I'm sure I have some which are
  10221. just right."
  10222.  
  10223. "
  10224. L0009: JE              L01,#00 [FALSE] L0010
  10225.        STORE           L01,#05
  10226.        PRINT           ""Nothing like that left. Just plain old daisies for you
  10227. then dear!"
  10228.  
  10229. "
  10230. L0010: CALL_VN         R0035 (#85,#0a)
  10231.        STORE           L00,#86
  10232.        PUT_PROP        L00,#15,L01
  10233.        PRINT_RET       "After a moment she notices you're still here. "Come
  10234. back later, it'll be done soon."  You groan inwardly but force a sickly smile.
  10235. Should have eaten the chocolates myself, you find yourself thinking."
  10236. L0011: JE              G4e,#dd [FALSE] L0014
  10237.        TEST_ATTR       "fifty-franc note",#19 [TRUE] L0012
  10238.        PRINT_RET       "It's not that he doesn't understand you, he's just
  10239. obstructive for the sake of it."
  10240. L0012: JE              G50,"carte" [FALSE] L0013
  10241.        STORE           L00,#de
  10242.        INSERT_OBJ      L00,G03
  10243.        CALL_2N         R0040 (#12)
  10244.        SET_ATTR        "tourist map of Paris",#06
  10245.        PRINT_RET       "Extremely reluctantly he serves you, giving you a
  10246. tourist map of Paris."
  10247. L0013: PRINT_RET       ""Non."  And he folds his arms defiantly. Perhaps he has
  10248. no such thing."
  10249. L0014: JE              G4e,#d1 [FALSE] L0017
  10250.        JE              G50,"even" [FALSE] L0015
  10251.        JUMP            L0016
  10252. L0015: JE              G50,"odd" [TRUE] L0016
  10253.        PRINT_RET       ""You must answer my question!"  She does seem anxious."
  10254. L0016: CALL_1N         R0317
  10255.        STORE           L00,#d1
  10256.        REMOVE_OBJ      L00
  10257.        SET_ATTR        L00,#19
  10258.        SET_ATTR        L00,#01
  10259.        RTRUE           
  10260. L0017: JE              G4e,#da [FALSE] L0029
  10261.        JE              G50,"time" [FALSE] L0021
  10262.        STORE           G06,#05
  10263.        PRINT           "You lose all sense of time and place as the boat drifts
  10264. down river... It comes as a considerable relief to your befuddled nerves when
  10265. the man helps you off the boat again, and you find yourself:
  10266. "
  10267.        TEST_ATTR       "tourist map of Paris",#06 [FALSE] L0018
  10268.        STORE           G06,#01
  10269.        STORE           G00,#7b
  10270. L0018: TEST_ATTR       "tourist map of Paris",#06 [TRUE] L0019
  10271.        STORE           G00,#8d
  10272. L0019: REMOVE_OBJ      G03
  10273.        INSERT_OBJ      G03,G00
  10274.        CALL_2N         R0198 (#01)
  10275.        TEST_ATTR       "hollow man",#19 [TRUE] L0020
  10276.        SET_ATTR        "hollow man",#19
  10277.        INSERT_OBJ      "Ace of Cups",G03
  10278.        PRINT           "
  10279. Was any of that real? you wonder, as you relax in the sunshine. But then you
  10280. realise you are clutching a tarot card which certainly is.
  10281. "
  10282. L0020: RTRUE           
  10283. L0021: ADD             G21,#01 -> G21
  10284.        JE              G21,#01 [FALSE] L0022
  10285.        PRINT_RET       ""I don't believe in that place any more. Hurry up
  10286. please it's time!""
  10287. L0022: JE              G21,#02 [FALSE] L0023
  10288.        PRINT_RET       ""Hurry up please it's time!""
  10289. L0023: JE              G21,#03 [FALSE] L0024
  10290.        PRINT_RET       ""HURRY UP PLEASE IT'S TIME!""
  10291. L0024: JE              G21,#04 [FALSE] L0025
  10292.        PRINT_RET       "He can't be bothered to say anything this time."
  10293. L0025: JE              G21,#05 [FALSE] L0026
  10294.        PRINT_RET       "It really is time you thought of something."
  10295. L0026: JE              G21,#06 [FALSE] L0027
  10296.        PRINT_RET       "Time and time again you haven't guessed correctly."
  10297. L0027: JE              G21,#07 [FALSE] L0028
  10298.        PRINT_RET       "The hollow man must be beginning to think you can't
  10299. take a hint."
  10300. L0028: PRINT_RET       ""It's time!" repeats the hollow man."
  10301. L0029: JE              G4e,#ed [FALSE] L0030
  10302.        PRINT_RET       "Andromeda hisses something contemptuous at you in
  10303. Greek. (Attic, not Demotic, ironically enough, but then it's all Greek to
  10304. you.)"
  10305. L0030: JE              G4e,#fb [FALSE] L0031
  10306.        PRINT_RET       "Being an educated person, the bartender speaks a little
  10307. Latin and some Aramaic. Being an uneducated one, you don't, and communication
  10308. proves impossible."
  10309. L0031: JE              G4e,#0120 [FALSE] L0034
  10310.        CALL_1S         R0293 -> -(SP)
  10311.        JE              (SP)+,#00 [TRUE] L0032
  10312.        RFALSE          
  10313. L0032: CALL_2S         R0453 (G50) -> -(SP)
  10314.        JE              #00,(SP)+ [TRUE] L0033
  10315.        CLEAR_ATTR      "demon",#19
  10316. L0033: RFALSE          
  10317. L0034: JE              G4e,#0122 [FALSE] L0037
  10318.        CALL_1S         R0294 -> -(SP)
  10319.        JE              (SP)+,#00 [TRUE] L0035
  10320.        RFALSE          
  10321. L0035: CALL_2S         R0454 (G50) -> -(SP)
  10322.        JE              #00,(SP)+ [TRUE] L0036
  10323.        CLEAR_ATTR      "angel",#19
  10324. L0036: RFALSE          
  10325. L0037: JE              G4e,#0195 [FALSE] L0038
  10326.        PRINT_RET       "Madame Sosostris is meditating."
  10327. L0038: JE              G4e,#0163 [FALSE] L0039
  10328.        CALL_1N         R0082
  10329.        RFALSE          
  10330. L0039: JE              G4e,#0126 [FALSE] L0040
  10331.        PRINT_RET       "Austin belches splendidly by way of reply."
  10332. L0040: JE              G4e,#0148 [FALSE] L0041
  10333.        PRINT_RET       "Chirp!"
  10334. L0041: JE              G4e,#0179 [FALSE] L0042
  10335.        PRINT_RET       "A shame there were no adamantine ears, really."
  10336. L0042: JE              G4e,#01c6 [FALSE] L0043
  10337.        PRINT_RET       "You can't understand his guttural speech, but the die
  10338. seems his only fascination."
  10339. L0043: JE              G4e,#0154 [FALSE] L0051
  10340.        TEST_ATTR       "Homer",#19 [TRUE] L0044
  10341.        PRINT_RET       "Homer is asleep."
  10342. L0044: GET_PROP        "Homer",#15 -> -(SP)
  10343.        JE              (SP)+,#03 [FALSE] L0045
  10344.        PRINT_RET       "Homer glares back."
  10345. L0045: GET_PROP        "Homer",#15 -> -(SP)
  10346.        JE              (SP)+,#00 [FALSE] L0047
  10347.        JE              G50,"agamemnon" [FALSE] L0046
  10348.        PUT_PROP        "Homer",#15,#01
  10349.        PRINT_RET       ""Mph," he says (untranslatably). "But can ya see the
  10350. future?  Who's gonna rule Alexandria after the fall of the guy they're gonna
  10351. call Alexander the Big?""
  10352. L0046: CALL_1N         R0295
  10353.        PRINT_RET       ""Hopeless," he says dismissively and falls asleep."
  10354. L0047: GET_PROP        "Homer",#15 -> -(SP)
  10355.        JE              (SP)+,#01 [FALSE] L0049
  10356.        JE              G50,"ptolemy" [FALSE] L0048
  10357.        PUT_PROP        "Homer",#15,#02
  10358.        PRINT_RET       ""What's your favorite color?""
  10359. L0048: JUMP            L0046
  10360. L0049: JE              G50,"yellow" [FALSE] L0050
  10361.        PUT_PROP        "Homer",#04,S1016
  10362.        INSERT_OBJ      "Pan pipes",G03
  10363.        PUT_PROP        "Homer",#15,#03
  10364.        CALL_2N         R0040 (#21)
  10365.        PRINT_RET       "Homer reluctantly hands you the syrinx. "Now leave me
  10366. alone, I've got six books of the Iliad left to compose.""
  10367. L0050: JUMP            L0046
  10368. L0051: JE              G4e,#01c2 [FALSE] L0053
  10369.        JE              G50,"anoppe","eppona" [FALSE] L0052
  10370.        CALL_1N         R0130
  10371.        RFALSE          
  10372. L0052: PRINT_RET       "There is no sign of the slave having heard you."
  10373. L0053: JE              G4e,#01bd,#01b9 [FALSE] L0054
  10374.        PRINT_RET       "As a barbarian scholar, unversed in Greek, you can
  10375. hardly expect to converse with such as he."
  10376. L0054: JE              G4e,#c6,#f1 [FALSE] L0055
  10377.        PRINT_RET       "Grunt!"
  10378. L0055: PRINT_RET       "No reply."
  10379.  
  10380. Routine R0297, 0 locals
  10381.     Action routine for:
  10382.         "achetez SPECIAL"
  10383.  
  10384.        JE              G00,#f9 [FALSE] L0001
  10385.        PRINT_RET       "Given the language difficulty, you'd better resort to
  10386. barter."
  10387. L0001: JE              G00,#dc [TRUE] L0002
  10388.        PRINT_RET       "There's nothing on sale."
  10389. L0002: PRINT_RET       ""Q'est-ce que vous voulez acheter?""
  10390.  
  10391. Routine R0298, 0 locals
  10392.     Action routine for:
  10393.         "ask CREATURE about SPECIAL"
  10394.  
  10395.        JE              G4d,#85 [FALSE] L0011
  10396.        CALL_2N         R0041 (#11)
  10397.        JE              G50,"daisies","chains" [FALSE] L0001
  10398.        PRINT_RET       "Jemima gives you a cool look. "They're just for
  10399. decoration.""
  10400. L0001: JE              G50,"austin","cat" [FALSE] L0002
  10401.        PRINT_RET       ""Wretched cat!  More trouble than he's worth.""
  10402. L0002: JE              G50,"rubber","gloves" [FALSE] L0003
  10403.        PRINT_RET       ""Those are my gloves.""
  10404. L0003: JE              G50,"tourist","map","paris" [FALSE] L0004
  10405.        PRINT_RET       ""I wouldn't know. I'm not the one going on holiday.""
  10406. L0004: JE              G50,"attic","key" [FALSE] L0005
  10407.        PRINT_RET       ""You haven't lost the attic key again?  Hmph.""
  10408. L0005: JE              G50,"demijohn","bottle" [FALSE] L0006
  10409.        PRINT_RET       ""Load of old junk.""
  10410. L0006: JE              G50,"dumb","waiter","dumbwaite" [FALSE] L0007
  10411.        PRINT_RET       ""You leave that rickety old thing alone!""
  10412. L0007: JE              G50,"calendar" [FALSE] L0008
  10413.        PRINT_RET       ""Not bad. Of course, my daisies are better, but not bad
  10414. for beginners.""
  10415. L0008: JE              G50,"colour","colours" [FALSE] L0009
  10416.        PRINT_RET       ""Everyone has their own favourite.""
  10417. L0009: JE              G50,"radio","wireless" [FALSE] L0010
  10418.        PRINT_RET       ""I've told you a hundred times, I don't want a
  10419. transistor radio. That old valve set is fine for me.""
  10420. L0010: PRINT_RET       "Jemima has nothing to say to you."
  10421. L0011: JE              G4d,#0120 [FALSE] L0012
  10422.        STORE           G4d,G4e
  10423.        STORE           G4e,#0120
  10424.        CALL_1N         R0296
  10425.        RFALSE          
  10426. L0012: JE              G4d,#0122 [FALSE] L0013
  10427.        STORE           G4d,G4e
  10428.        STORE           G4e,#0122
  10429.        CALL_1N         R0296
  10430.        RFALSE          
  10431. L0013: CALL_1N         R0296
  10432.        RTRUE           
  10433.  
  10434. Routine R0299, 0 locals
  10435.     Action routine for:
  10436.         "exhibit off"
  10437.         "sing"
  10438.  
  10439.        PRINT_RET       "You do your best to sing the opening from Schutz'
  10440. sacred concerto "O bone Jesu, fili Mariae" (SWV 471). Unfortunately your best
  10441. is such that the result is indistinguishable from "How much is that doggie in
  10442. the window?"."
  10443.  
  10444. Routine R0300, 0 locals
  10445.     Action routine for:
  10446.         "climb NOUN"
  10447.  
  10448.        JE              G4d,#0d [FALSE] L0002
  10449.        JE              G00,#8f [FALSE] L0001
  10450.        STORE           G4d,#0a
  10451.        CALL_1N         R0194
  10452.        RFALSE          
  10453. L0001: JE              G00,#ae [FALSE] L0002
  10454.        PRINT_RET       "It's far, far too crumbly."
  10455. L0002: GET_PARENT      G4d -> -(SP)
  10456.        JE              (SP)+,#01 [FALSE] L0003
  10457.        CALL_VN         R0026 (G4d,#00,#13)
  10458.        RTRUE           
  10459. L0003: PRINT_RET       "I don't think much is to be achieved by that."
  10460.  
  10461. Routine R0301, 0 locals
  10462.     Action routine for:
  10463.         "wait"
  10464.  
  10465.        PRINT_RET       "Time passes."
  10466.  
  10467. Routine R0302, 0 locals
  10468.     Action routine for:
  10469.         "ram NOUN"
  10470.  
  10471.        JE              G06,#01 [FALSE] L0001
  10472.        PRINT_RET       "For heaven's sake, this is your own house."
  10473. L0001: JE              G00,#c5 [FALSE] L0002
  10474.        PRINT_RET       "No, this is a goat. A "ram" is a kind of sheep."
  10475. L0002: PRINT_RET       "Please don't ram anything. This computer only has
  10476. limited RAM."
  10477.  
  10478. Routine R0303, 0 locals
  10479.     Action routine for:
  10480.         "hint"
  10481.  
  10482.        PRINT_RET       "There are hints built into this game, but you will have
  10483. to find out for yourself how to get them."
  10484.  
  10485. Routine R0304, 7 locals
  10486.     Action routine for:
  10487.         "help"
  10488.  
  10489.        JE              G2a,#00 [FALSE] L0001
  10490.        PRINT_RET       "Newcomers to the game may like to try the following:
  10491.  
  10492.   "help instructions"   which gives some basic information,
  10493.   "help commands"       details some common commands,
  10494.   "help credits"        runs the game credits,
  10495.   "help release"        notes the release,
  10496.   "help legal"          makes some legal disclaimers; or
  10497.   "help inform"         which advertises the compiler Inform
  10498.   "help archive"        and the interactive fiction archive."
  10499. L0001: STORE           L00,#07
  10500. L0002: STORE           L03,#00
  10501.        ERASE_WINDOW    #ffff
  10502.        SPLIT_WINDOW    #0e
  10503.        LOADB           #00,#21 -> L01
  10504.        JE              L01,#00 [FALSE] L0003
  10505.        STORE           L01,#50
  10506. L0003: SET_WINDOW      #01
  10507.        SET_CURSOR      #01,#01
  10508.        SET_TEXT_STYLE  REVERSE
  10509.        STORE           Gef,L01
  10510.        JL              Gef,#01 [TRUE] L0005
  10511. L0004: PRINT_CHAR      ' '
  10512.        SUB             Gef,#01 -> Gef
  10513.        JE              Gef,#00 [FALSE] L0004
  10514. L0005: DIV             L01,#02 -> -(SP)
  10515.        SUB             (SP)+,#08 -> L02
  10516.        SET_CURSOR      #01,L02
  10517.        PRINT           "Help with Curses"
  10518.        SET_CURSOR      #02,#01
  10519.        STORE           Gef,L01
  10520.        JL              Gef,#01 [TRUE] L0007
  10521. L0006: PRINT_CHAR      ' '
  10522.        SUB             Gef,#01 -> Gef
  10523.        JE              Gef,#00 [FALSE] L0006
  10524. L0007: SET_CURSOR      #02,#02
  10525.        PRINT           "N = next subject"
  10526.        SUB             L01,#0c -> L02
  10527.        SET_CURSOR      #02,L02
  10528.        PRINT           "P = previous"
  10529.        SET_CURSOR      #03,#01
  10530.        STORE           Gef,L01
  10531.        JL              Gef,#01 [TRUE] L0009
  10532. L0008: PRINT_CHAR      ' '
  10533.        SUB             Gef,#01 -> Gef
  10534.        JE              Gef,#00 [FALSE] L0008
  10535. L0009: SET_CURSOR      #03,#02
  10536.        PRINT           "RETURN = read subject"
  10537.        SUB             L01,#0f -> L02
  10538.        SET_CURSOR      #03,L02
  10539.        PRINT           "Q = resume game"
  10540.        SET_TEXT_STYLE  ROMAN
  10541.        SET_CURSOR      #05,#02
  10542.        LOADW           #00,#08 -> -(SP)
  10543.        OR              #02,(SP)+ -> -(SP)
  10544.        STOREW          #00,#08,(SP)+
  10545.        PRINT           "Information is available on the following subjects:
  10546.  
  10547.      Instructions    giving some basic information
  10548.      Commands        detailing some common commands
  10549.      Credits         game credits
  10550.      Release         release notes
  10551.      Legal           legal disclaimers
  10552.      Inform          advertising the compiler Inform
  10553.      Archive         and the interactive fiction archive"
  10554. L0010: JE              L00,L03 [TRUE] L0012
  10555.        JG              L03,#00 [FALSE] L0011
  10556.        SET_CURSOR      L03,#04
  10557.        PRINT           " "
  10558. L0011: SET_CURSOR      L00,#04
  10559.        PRINT           ">"
  10560. L0012: STORE           L03,L00
  10561.        READ_CHAR       #01,#00,#00 -> L04
  10562.        JE              L04,#4e,#6e,#81 [FALSE] L0014
  10563.        INC             L00
  10564.        JE              L00,#0e [FALSE] L0013
  10565.        STORE           L00,#07
  10566. L0013: JUMP            L0010
  10567. L0014: JE              L04,#50,#70,#82 [FALSE] L0016
  10568.        DEC             L00
  10569.        JE              L00,#06 [FALSE] L0015
  10570.        STORE           L00,#0d
  10571. L0015: JUMP            L0010
  10572. L0016: JE              L04,#51,#71 [FALSE] L0017
  10573.        JUMP            L0029
  10574. L0017: JE              L04,#0a,#0d [FALSE] L0028
  10575.        SET_WINDOW      #00
  10576.        LOADW           #00,#08 -> -(SP)
  10577.        AND             #fffd,(SP)+ -> -(SP)
  10578.        STOREW          #00,#08,(SP)+
  10579.        STORE           G41,#01
  10580.        NEW_LINE        
  10581.        NEW_LINE        
  10582.        NEW_LINE        
  10583.        JE              L00,#07 [FALSE] L0018
  10584.        STORE           G50,"instructi"
  10585.        STORE           L05,#06
  10586.        STORE           L06,S1017
  10587. L0018: JE              L00,#08 [FALSE] L0019
  10588.        STORE           G50,"commands"
  10589.        STORE           L05,#09
  10590.        STORE           L06,S1018
  10591. L0019: JE              L00,#09 [FALSE] L0020
  10592.        STORE           G50,"credits"
  10593.        STORE           L05,#04
  10594.        STORE           L06,S1019
  10595. L0020: JE              L00,#0a [FALSE] L0021
  10596.        STORE           G50,"release"
  10597.        STORE           L05,#07
  10598.        STORE           L06,S1020
  10599. L0021: JE              L00,#0b [FALSE] L0022
  10600.        STORE           G50,"legal"
  10601.        STORE           L05,#07
  10602.        STORE           L06,S1021
  10603. L0022: JE              L00,#0c [FALSE] L0023
  10604.        STORE           G50,"inform"
  10605.        STORE           L05,#06
  10606.        STORE           L06,S1022
  10607. L0023: JE              L00,#0d [FALSE] L0024
  10608.        STORE           G50,"archive"
  10609.        STORE           L05,#04
  10610.        STORE           L06,S1023
  10611. L0024: ERASE_WINDOW    #ffff
  10612.        SPLIT_WINDOW    #01
  10613.        LOADB           #00,#21 -> L01
  10614.        JE              L01,#00 [FALSE] L0025
  10615.        STORE           L01,#50
  10616. L0025: SET_WINDOW      #01
  10617.        SET_CURSOR      #01,#01
  10618.        SET_TEXT_STYLE  REVERSE
  10619.        STORE           Gef,L01
  10620.        JL              Gef,#01 [TRUE] L0027
  10621. L0026: PRINT_CHAR      ' '
  10622.        SUB             Gef,#01 -> Gef
  10623.        JE              Gef,#00 [FALSE] L0026
  10624. L0027: DIV             L01,#02 -> -(SP)
  10625.        SUB             (SP)+,L05 -> L02
  10626.        SET_CURSOR      #01,L02
  10627.        PRINT_PADDR     L06
  10628.        SET_TEXT_STYLE  ROMAN
  10629.        SET_WINDOW      #00
  10630.        STORE           G41,#01
  10631.        NEW_LINE        
  10632.        CALL_1N         R0305
  10633.        PRINT           "
  10634. [Please press SPACE.]
  10635. "
  10636.        READ_CHAR       #01,#00,#00 -> L04
  10637.        JUMP            L0002
  10638. L0028: JUMP            L0010
  10639. L0029: LOADW           #00,#08 -> -(SP)
  10640.        AND             #fffd,(SP)+ -> -(SP)
  10641.        STOREW          #00,#08,(SP)+
  10642.        SET_CURSOR      #01,#01
  10643.        ERASE_WINDOW    #ffff
  10644.        SET_WINDOW      #00
  10645.        STORE           G41,#01
  10646.        CALL_1N         R0159
  10647.        NEW_LINE        
  10648.        NEW_LINE        
  10649.        NEW_LINE        
  10650.        CALL_1N         R0198
  10651.        RTRUE           
  10652.  
  10653. Routine R0305, 1 local
  10654.     Action routine for:
  10655.         "help SPECIAL"
  10656.  
  10657.        STORE           L00,G50
  10658.        NEW_LINE        
  10659.        JE              L00,"instructi" [FALSE] L0001
  10660.        PRINT           "
  10661. Welcome to the world of CURSES, an "
  10662.        PRINT           "Advanced "
  10663.        PRINT           "interactive Adventure game...
  10664.  
  10665. "
  10666.        PRINT           "The scene is set initially in the present day, at
  10667. Meldrew Hall, an old family seat in the shires of England. You play the part of
  10668. the current heir to the house. (This doesn't make your family rich aristocrats
  10669. - just people who suffer very badly from inheritance tax.)
  10670.  
  10671. Remember, your only aim is to find that map of Paris so you can go on holiday -
  10672. try not to get diverted by any enormous quests. Still, it would be interesting
  10673. to find out:
  10674. "
  10675.        PRINT           "
  10676.   Just how realistic are the Tarot cards?
  10677.   What do sixth century politics have to do with you?
  10678.   Surely Greek myths can't come into this?
  10679.   What on earth is wrong with your entire family?
  10680.   Do the National Trust have sinister motives?
  10681.   Why is it so hard to go to church these days?
  10682.   What are daisies for?  Or goats, for that matter?
  10683.   Can modernist poetry really be bad for you?
  10684.   Should you rescue someone who doesn't want you to?
  10685.  
  10686. "
  10687.        PRINT           "To finally understand the secret, you will need to
  10688. reach the Master Game, a concluding game-within-a-game buried deep in the past.
  10689. Good luck!"
  10690.        JUMP            L0008
  10691. L0001: JE              L00,"release" [FALSE] L0002
  10692.        CALL_1N         R0029
  10693.        PRINT           "
  10694. Release 12 is the fifth public release of "Curses", and the first "Advanced
  10695. story file" version. The four previous public releases were:
  10696.  
  10697. "
  10698.        PRINT           "   Release 7 / 930428   (the original and still the
  10699. worst)
  10700.    Release 8 / 930603   (much enhanced, slightly larger)
  10701.    Release 9 / 931111   (extended by about 20%)
  10702.    Release 10 / 940120  (tidied up a little)
  10703.  
  10704. "
  10705.        PRINT           "Altogether, since Release 7 "Curses" has seen 211 minor
  10706. improvements, and small additions too numerous to mention. Release 12 is a
  10707. major extension, adding many new regions, puzzles and features to tax beginners
  10708. and experts alike."
  10709.        PRINT           "
  10710.  
  10711. This edition comes to you from the August 1994 edition of Acorn User magazine."
  10712.        JUMP            L0008
  10713. L0002: JE              L00,"credits" [FALSE] L0003
  10714.        SET_TEXT_STYLE  BOLDFACE
  10715.        PRINT           "CURSES
  10716. "
  10717.        SET_TEXT_STYLE  ROMAN
  10718.        PRINT           "An Interactive Diversion by Graham Nelson
  10719.  
  10720. Play-testing by Michael Kinyon, Gareth Rees and Richard Tucker
  10721.  
  10722. Together with informers: "
  10723.        PRINT           "Torbjorn Andersson, Jonathan Badger, Allen Braunsdorf,
  10724. Otto Christenson, Alan Cox, Richard Develyn, Paul David Doherty, Roger
  10725. Dominick, Ivan Drucker, Jon Drukman, Paul Fletcher, Richard Forster, Ron
  10726. Galicia, Allen Garvin, Mark "Guido" Guidarelli, Will Hurwood, Hakan Huss, Darin
  10727. Johnson, Darius Katz, Peter Killworth, Mark Knibbs, Chris Mann, M. Sean Molley,
  10728. Byron Montgomerie, David Moore, Christine Nelson, Toby Nelson, Carrie O'Grady,
  10729. Michael A. Patton, Mason Reed, Robert Rendell, Loren Rittle, John Rodriguez,
  10730. Kathleen Rudden, Bryan Scattergood, Dilip Sequeira, Nyko Tyni, David
  10731. VanBronkhorst, Robin Watts, John West, Christopher A. Wichura, Graham Willmott,
  10732. Andrew Wren and Zhang Genglue.
  10733.  
  10734. "
  10735.        PRINT           "Archimedes !Zip Interpreter by: Mark Howell, ported by
  10736. Edouard Poor.
  10737.  
  10738. Acorn User liaison: David Matthewman and Robin Watts.
  10739.  
  10740. "
  10741.        PRINT           "Apologies and acknowledgements to: the late Mr T. S.
  10742. Eliot, the Oxford History of England, Philip Vellacott's translations of the
  10743. Greek plays and the guidebooks of the British Museum; "
  10744.        PRINT           "and Volker Blasius, for keeping the if-archive.
  10745.  
  10746. "
  10747.        PRINT           "Coffee mugs fired by: Helena Verrill.
  10748.  
  10749. "
  10750.        PRINT           "Genealogy, photography and Archimedes consultant: Peter
  10751. Nelson.
  10752.  
  10753. "
  10754.        PRINT           "Archaeology: the InfoTaskForce, Paul David Doherty and
  10755. Mark Howell, without whose excavations Inform could not have been written. If I
  10756. have hacked deeper than them, it is because I stand in their trenches."
  10757.        JUMP            L0008
  10758. L0003: JE              L00,"legal" [FALSE] L0004
  10759.        CALL_1N         R0029
  10760.        PRINT           "
  10761. This story file is copyright (c) Graham Nelson 1993/4, but may be freely
  10762. distributed and used provided no profit is involved and provided it is not
  10763. modified in any way. "
  10764.        PRINT           "Although it conforms to some (not quite all) file
  10765. standards previously used by a certain computing company, it contains no
  10766. fragments of code written by anyone other than the author. It was not produced
  10767. by modification of any existing story file. The author was extremely tempted to
  10768. hide an important clue here, but thought better of it. No trade marks are
  10769. (knowingly) used. All characters and locations are imaginary, and any
  10770. resemblance to real persons or places is accidental."
  10771.        JUMP            L0008
  10772. L0004: JE              L00,"commands" [FALSE] L0005
  10773.        PRINT           "Basic commands consist either of a verb on its own, or
  10774. a verb with one or more nouns. For instance, to see where you are type "look".
  10775. Some verbs can also have more elaborate forms; for instance you could also look
  10776. at, inside or under something. "Curses" understands about "
  10777.        PRINT           "1200"
  10778.        PRINT           " English words, so most reasonable synonyms are
  10779. allowed.
  10780.  
  10781. To pick something up, "take thing" and to drop it again, "drop thing". To see
  10782. what you have, type "take inventory" or just "inventory". You can move about
  10783. with commands such as "go west", or just "west" for short. (It is assumed that
  10784. you are blessed with an excellent sense of direction.)
  10785.  
  10786. "
  10787.        PRINT           "Some commands can act on more than one thing. You can
  10788. "drop all", which will drop everything (except things you're wearing), for
  10789. instance. Or if you found a packing case with a number of things in, you could
  10790. type such things as:
  10791.  
  10792.     remove everything but the blue key
  10793.     get all the coins except ten, twenty and fifty
  10794.  
  10795. (Containers may also be emptied or emptied into each other.)  If you are not
  10796. explicit enough, sometimes the game can infer what you mean, but at other times
  10797. it will ask for further details. It might have replied to the first line above
  10798. by saying
  10799.  
  10800.     (from the yellow packing case)
  10801.  
  10802. "
  10803.        PRINT           "so that you know what has been assumed on your behalf.
  10804. If there had been two blue keys you might reasonably have meant, it would reply
  10805. with something like
  10806.  
  10807.     Which do you mean, the blue doorkey or the Blue Moon Agency key?
  10808.  
  10809. You may either tell it which, or else give up and do something else instead. If
  10810. you don't mind which key, you can always say something such as:
  10811.  
  10812.     drop a key into the slot
  10813.  
  10814. and the game will make a sensible choice and tell you what it was.
  10815.  
  10816. "
  10817.        PRINT           ""Curses" sometimes assumes commands which you
  10818. implicitly make, but always tells you what they are in brackets. For instance:
  10819.  
  10820.     >look up bach in book
  10821.     (first taking the Encyclopaedia of Composers)
  10822.     (putting the tuning fork in the rucksack to make room)
  10823.     "J. S. Bach (1685-1750) had a pet aardvark called Nigel...
  10824.  
  10825. "
  10826.        PRINT           ""it" refers to the last thing manipulated, "him" and
  10827. "her" to anyone obvious in the room, and "again" repeats the last command.
  10828.  
  10829. You can "save", "restore" or "restart" the game at any time, or indeed "quit"
  10830. or ask for your "score", which also tells the time. "fullscore" or "full" gives
  10831. a breakdown of the score. As an aide-memoire the command "objects" tells you
  10832. where you left things you once had, and "places" says where you have been. "
  10833.        PRINT           "If you want to check that your copy of the game file is
  10834. intact (and not, for instance, corrupted by some file-transfer process you used
  10835. to get it), you can "verify" it. These commands do not take up any game time,
  10836. and nor does anything the game didn't understand.
  10837.  
  10838. "
  10839.        PRINT           "Some jaundiced players tire of long descriptions of
  10840. places, and they can type "short" (or "superbrief") to make the game only give
  10841. short ones. Amnesiac players, on the other hand, may like to use "long" (or
  10842. "verbose") to give only long ones. Either kind can go back to the usual state
  10843. of affairs with "normal" (or "brief").
  10844.  
  10845. "
  10846.        PRINT           "You are currently playing an Advanced-story-file
  10847. version of the game, which employs special effects such as "
  10848.        SET_TEXT_STYLE  BOLDFACE
  10849.        PRINT           "bold face"
  10850.        SET_TEXT_STYLE  ROMAN
  10851.        PRINT           " names of rooms and a more elaborate status line than
  10852. usual. Also, less than altogether relevant quotations pop up from time to time.
  10853. If these effects do not seem to work properly on your machine, or are just
  10854. downright annoying, they can be turned off with "plain" and on again with
  10855. "pretty".
  10856.  
  10857. "
  10858.        PRINT           "From time to time you will be told that your score has
  10859. changed: this can be turned off with "notify off", turned on again with "notify
  10860. on" or made even more common by "notify full" (which even tells you about
  10861. scores accruing from visits to places, unusual items discovered and the like).
  10862.  
  10863. "
  10864.        PRINT           "Simple typing mistakes can sometimes be corrected just
  10865. by typing "oops" followed by the word you had intended to type, so for
  10866. instance:
  10867.  
  10868.     drop fish in buket
  10869.     oops bucket
  10870.  
  10871. The game knows several useful abbreviations: i for inventory, ne for northeast
  10872. (and so on), l for look, g for again, o for oops, x for examine, z for wait
  10873. (short for "zzz" - sorry about that).
  10874.  
  10875. "
  10876.        PRINT           "You can sometimes enter larger objects you find. You
  10877. might well be able to get in a tractor, for instance, though driving it around
  10878. might be harder.
  10879.  
  10880. "
  10881.        PRINT           "From time to time, you will wish to speak to other
  10882. people. If you only have a single word to say, you could use commands like
  10883.  
  10884.     answer yes
  10885.     say boo to goose
  10886.  
  10887. (Text in quotation marks is not allowed.)  The game will usually guess who you
  10888. want to talk to if you miss off the name. A better way to talk, which allows
  10889. more complicated remarks, is to use commands such as
  10890. "
  10891.        PRINT           "
  10892.     goose, boo
  10893.     wine waiter, give me the bill
  10894.     ask professor about turtles
  10895.  
  10896. though the waiter may have better things to do, and the professor might be
  10897. quite mad.
  10898. Some documents may be consulted in this game. For this, try commands such as
  10899.  
  10900.     look up chlorine
  10901.     consult periodic table about argon
  10902.  
  10903. "
  10904.        PRINT           "You can give several commands in a row by use of "then"
  10905. (or full stops, commas or "and" in some contexts): so, for instance,
  10906.  
  10907.     e, s, get fish then inventory
  10908.     e.e.open door.s
  10909.  
  10910. "
  10911.        PRINT           "There are, of course, many other commands for more
  10912. specialised circumstances. A final word of warning: cursing is strictly
  10913. forbidden in this game."
  10914.        JUMP            L0008
  10915. L0005: JE              L00,"inform" [FALSE] L0006
  10916.        PRINT           ""Inform" is "Curses"' Siamese twin, an Adventure game
  10917. compiler written by the author. It takes a C-like source (this game takes up
  10918. about 16000 lines, or 650K) to produce story files which can be played on
  10919. almost any modern computer. ("Curses" has been played on Acorns, PCs, Macs,
  10920. Amigas, Ataris, Suns, NeXTs, VAX and IBM mainframes and many other machines.)
  10921.  
  10922. "
  10923.        PRINT           "Inform will be published in next month's (that is, in
  10924. the September 1994) edition of Acorn User. Order a copy from your newsagents
  10925. now!"
  10926.        JUMP            L0008
  10927. L0006: JE              L00,"archive" [FALSE] L0007
  10928.        PRINT           "Players with access to the Internet can find an archive
  10929. of "interactive fiction" (as adventure games like to call themselves) at the
  10930. German site "ftp.gmd.de", in the "if-archive". This is currently maintained by
  10931. Volker Blasius, and open to anonymous FTP (file transfer protocol). The archive
  10932. contains the work of many people, and includes interpreter programs capable of
  10933. running files like this one on almost any computer.
  10934.  
  10935. "Curses" itself, and the ANSI C source for its compiler "Inform", together with
  10936. a manual and code for small example games, are archived there."
  10937.        JUMP            L0008
  10938. L0007: PRINT_RET       "There's no help on that, sorry."
  10939. L0008: NEW_LINE        
  10940.        RTRUE           
  10941.  
  10942. Routine R0306, 2 locals
  10943.     Action routine for:
  10944.         "xallow SPECIAL"
  10945.  
  10946.        STORE           L00,#01
  10947. L0001: JL              L00,#01d2 [FALSE] L0008
  10948.        GET_PROP        L00,#09 -> -(SP)
  10949.        JE              (SP)+,#00 [FALSE] L0002
  10950.        GET_PROP        L00,#0a -> -(SP)
  10951.        JE              (SP)+,#00 [FALSE] L0002
  10952.        GET_PROP        L00,#0b -> -(SP)
  10953.        JE              (SP)+,#00 [FALSE] L0002
  10954.        GET_PROP        L00,#0c -> -(SP)
  10955.        JE              (SP)+,#00 [TRUE] L0003
  10956. L0002: INC             L01
  10957.        JUMP            L0007
  10958. L0003: GET_PROP        L00,#11 -> -(SP)
  10959.        JE              (SP)+,#00 [FALSE] L0004
  10960.        GET_PROP        L00,#12 -> -(SP)
  10961.        JE              (SP)+,#00 [FALSE] L0004
  10962.        GET_PROP        L00,#0d -> -(SP)
  10963.        JE              (SP)+,#00 [TRUE] L0005
  10964. L0004: INC             L01
  10965.        JUMP            L0007
  10966. L0005: GET_PROP        L00,#0f -> -(SP)
  10967.        JE              (SP)+,#00 [FALSE] L0006
  10968.        GET_PROP        L00,#0e -> -(SP)
  10969.        JE              (SP)+,#00 [FALSE] L0006
  10970.        GET_PROP        L00,#10 -> -(SP)
  10971.        JE              (SP)+,#00 [TRUE] L0007
  10972. L0006: INC             L01
  10973. L0007: INC             L00
  10974.        JUMP            L0001
  10975. L0008: PRINT_NUM       L01
  10976.        PRINT           " visitable locations.
  10977. "
  10978.        JE              G51,#39 [FALSE] L0009
  10979.        STORE           G1f,#01
  10980.        PRINT_RET       "Ok."
  10981. L0009: PRINT_RET       "No."
  10982.  
  10983. Routine R0307, 1 local
  10984.     Action routine for:
  10985.         "xcheat"
  10986.  
  10987.        STORE           L00,#0f
  10988.        REMOVE_OBJ      L00
  10989.        INSERT_OBJ      L00,"Infinity Symbol"
  10990.        STORE           L00,#10
  10991.        REMOVE_OBJ      L00
  10992.        INSERT_OBJ      L00,"Infinity Symbol"
  10993.        STORE           L00,#16
  10994.        REMOVE_OBJ      L00
  10995.        INSERT_OBJ      L00,"Infinity Symbol"
  10996.        STORE           L00,#14
  10997.        REMOVE_OBJ      L00
  10998.        INSERT_OBJ      L00,"Infinity Symbol"
  10999.        STORE           L00,#12
  11000.        REMOVE_OBJ      L00
  11001.        INSERT_OBJ      L00,"Infinity Symbol"
  11002.        STORE           L00,#11
  11003.        REMOVE_OBJ      L00
  11004.        INSERT_OBJ      L00,"Infinity Symbol"
  11005.        STORE           L00,#15
  11006.        REMOVE_OBJ      L00
  11007.        INSERT_OBJ      L00,"Infinity Symbol"
  11008.        STORE           L00,#13
  11009.        REMOVE_OBJ      L00
  11010.        INSERT_OBJ      L00,"Infinity Symbol"
  11011.        STORE           L00,#1a
  11012.        REMOVE_OBJ      L00
  11013.        INSERT_OBJ      L00,"Infinity Symbol"
  11014.        CALL_2N         R0059 (#0f)
  11015.        CALL_2N         R0059 (#1a)
  11016.        CALL_2N         R0059 (#10)
  11017.        CALL_2N         R0059 (#16)
  11018.        CALL_2N         R0059 (#14)
  11019.        CALL_2N         R0059 (#12)
  11020.        CALL_2N         R0059 (#11)
  11021.        CALL_2N         R0059 (#15)
  11022.        CALL_2N         R0059 (#13)
  11023.        INSERT_OBJ      "gold watch on a chain","Graham's Lair"
  11024.        SET_ATTR        "gold watch on a chain",#06
  11025.        INSERT_OBJ      "smooth round stone","Graham's Lair"
  11026.        INSERT_OBJ      "gleaming amber gem","Graham's Lair"
  11027.        SET_ATTR        "gleaming amber gem",#06
  11028.        INSERT_OBJ      "golden astrolabe","Graham's Lair"
  11029.        INSERT_OBJ      "Austin","Causeway"
  11030.        SET_ATTR        "Austin",#19
  11031.        INSERT_OBJ      "Crescent Moon","Graham's Lair"
  11032.        INSERT_OBJ      "rusty iron key",G03
  11033.        INSERT_OBJ      "glowing golden orb",G03
  11034.        STORE           L00,#c1
  11035.        REMOVE_OBJ      L00
  11036.        INSERT_OBJ      L00,"Graham's Lair"
  11037.        STORE           L00,#c3
  11038.        REMOVE_OBJ      L00
  11039.        INSERT_OBJ      L00,"Graham's Lair"
  11040.        STORE           L00,#c0
  11041.        REMOVE_OBJ      L00
  11042.        INSERT_OBJ      L00,"Graham's Lair"
  11043.        STORE           L00,#de
  11044.        REMOVE_OBJ      L00
  11045.        INSERT_OBJ      L00,"Graham's Lair"
  11046.        STORE           L00,#3b
  11047.        REMOVE_OBJ      L00
  11048.        INSERT_OBJ      L00,"Graham's Lair"
  11049.        STORE           L00,#63
  11050.        REMOVE_OBJ      L00
  11051.        INSERT_OBJ      L00,"photographer's flash"
  11052.        STORE           L00,#e1
  11053.        REMOVE_OBJ      L00
  11054.        INSERT_OBJ      L00,"photographer's flash"
  11055.        CLEAR_ATTR      "timer-detonator",#0f
  11056.        PUT_PROP        L00,#15,#00
  11057.        STORE           L00,#4a
  11058.        REMOVE_OBJ      L00
  11059.        INSERT_OBJ      L00,"Graham's Lair"
  11060.        STORE           L00,#bc
  11061.        REMOVE_OBJ      L00
  11062.        INSERT_OBJ      L00,"Graham's Lair"
  11063.        PRINT_RET       "Ok."
  11064.  
  11065. Routine R0308, 0 locals
  11066.     Action routine for:
  11067.         "xasnc"
  11068.  
  11069.        CALL_1N         R0455
  11070.        STORE           G1c,#01
  11071.        ADD             G02,#012c -> G02
  11072.        REMOVE_OBJ      "glowing golden orb"
  11073.        INSERT_OBJ      "glowing golden orb",G03
  11074.        PRINT_RET       "Ok."
  11075.  
  11076. Routine R0309, 0 locals
  11077.     Action routine for:
  11078.         "xdeterm"
  11079.  
  11080.        STORE           G1d,#01
  11081.        STORE           G36,#02
  11082.        STORE           G37,#02
  11083.        INSERT_OBJ      "Austin","Souvenirs Room"
  11084.        PRINT_RET       "Ok."
  11085.  
  11086. Routine R0310, 0 locals
  11087.     Action routine for:
  11088.         "xtravel"
  11089.  
  11090.        REMOVE_OBJ      G03
  11091.        INSERT_OBJ      G03,"Graham's Lair"
  11092.        STORE           G00,#0e
  11093.        CALL_2N         R0198 (#01)
  11094.        RTRUE           
  11095.  
  11096. Routine R0311, 0 locals
  11097.     Action routine for:
  11098.         "xattic SPECIAL"
  11099.  
  11100.        STORE           G06,G51
  11101.        CLEAR_ATTR      "weed killer bottle",#19
  11102.        CALL_1N         R0160
  11103.        RFALSE          
  11104.  
  11105. orphan code fragment:
  11106.  
  11107.        STORE           G36,#fff4
  11108. L0001: JL              G36,#0d [FALSE] L0004
  11109.        STORE           G37,#fff4
  11110. L0002: JL              G37,#0d [FALSE] L0003
  11111.        PRINT           "("
  11112.        PRINT_NUM       G36
  11113.        PRINT           ","
  11114.        PRINT_NUM       G37
  11115.        PRINT           ") "
  11116.        CALL_2N         R0073 (G36)
  11117.        PRINT           " "
  11118.        CALL_2N         R0073 (G37)
  11119.        NEW_LINE        
  11120.        INC             G37
  11121.        JUMP            L0002
  11122. L0003: INC             G36
  11123.        JUMP            L0001
  11124. L0004: RTRUE           
  11125.  
  11126. Routine R0312, 2 locals
  11127.     Action routine for:
  11128.         "nap"
  11129.  
  11130.        TEST_ATTR       "carbolic soap",#01 [TRUE] L0001
  11131.        PRINT_RET       "Racked with guilt over your bad language, you are
  11132. unable to nod off."
  11133. L0001: GET_PARENT      G03 -> L00
  11134.        JE              L00,#019b [FALSE] L0002
  11135.        PRINT           "The heavy weave mattings feel so restful that you slide
  11136. into...
  11137. "
  11138.        STORE           G06,#0d
  11139.        STORE           G00,#019f
  11140.        PUT_PROP        "The Spirit World",#15,#01
  11141.        INSERT_OBJ      G03,"The Spirit World"
  11142.        CALL_2N         R0198 (#01)
  11143.        RTRUE           
  11144. L0002: JE              L00,#01a1 [FALSE] L0004
  11145.        GET_PROP        "The Spirit World",#15 -> -(SP)
  11146.        JE              (SP)+,#04 [FALSE] L0003
  11147.        PRINT_RET       "The spell of the tomb is broken now, and you cannot
  11148. sleep."
  11149. L0003: PRINT           "The heavy weave mattings draw you deeper into...
  11150. "
  11151.        STORE           G06,#0d
  11152.        STORE           G00,#019f
  11153.        INSERT_OBJ      G03,"The Spirit World"
  11154.        GET_PROP        "The Spirit World",#15 -> -(SP)
  11155.        ADD             (SP)+,#01 -> -(SP)
  11156.        PUT_PROP        "The Spirit World",#15,(SP)+
  11157.        CALL_2N         R0198 (#01)
  11158.        RTRUE           
  11159. L0004: JE              L00,#2b [FALSE] L0005
  11160.        JUMP            L0011
  11161. L0005: JE              L00,#5c [TRUE] L0006
  11162.        PRINT_RET       "Your mother taught you never to go to sleep until
  11163. you're tucked up in bed."
  11164. L0006: TEST_ATTR       "comfortable bed",#19 [FALSE] L0007
  11165.        PRINT_RET       "You doze awhile, but that's all."
  11166. L0007: SET_ATTR        "comfortable bed",#19
  11167.        PRINT           "You sleep uneasily, fancying you can see Miss Alison
  11168. writing at her table, trying to see the words, and always on the edge of a...
  11169. "
  11170.        GET_CHILD       G03 -> L00 [TRUE] L0008
  11171. L0008: JE              L00,#00 [TRUE] L0010
  11172.        GET_SIBLING     L00 -> L01 [TRUE] L0009
  11173. L0009: REMOVE_OBJ      L00
  11174.        INSERT_OBJ      L00,"east wall"
  11175.        STORE           L00,L01
  11176.        JUMP            L0008
  11177. L0010: STORE           G06,#0a
  11178.        STORE           G00,#0127
  11179.        REMOVE_OBJ      G03
  11180.        INSERT_OBJ      G03,"Melancholy Dream"
  11181.        CALL_1N         R0198
  11182.        RFALSE          
  11183. L0011: GET_PARENT      "Austin" -> -(SP)
  11184.        JE              (SP)+,#28 [FALSE] L0012
  11185.        PRINT_RET       "Austin leaps up onto the bed, jumps around for a bit,
  11186. and then falls back onto the floor. You are unable to get any sleep."
  11187. L0012: TEST_ATTR       "camp bed",#19 [FALSE] L0013
  11188.        PRINT_RET       "You doze awhile, but that's all."
  11189. L0013: SET_ATTR        "camp bed",#19
  11190.        PRINT           "You sleep unexpectedly deeply, but just as you think
  11191. you are starting to wake up, you experience a sudden...
  11192. "
  11193.        GET_CHILD       G03 -> L00 [TRUE] L0014
  11194. L0014: JE              L00,#00 [TRUE] L0016
  11195.        GET_SIBLING     L00 -> L01 [TRUE] L0015
  11196. L0015: REMOVE_OBJ      L00
  11197.        INSERT_OBJ      L00,"east wall"
  11198.        STORE           L00,L01
  11199.        JUMP            L0014
  11200. L0016: STORE           G06,#08
  11201.        STORE           G00,#87
  11202.        REMOVE_OBJ      G03
  11203.        INSERT_OBJ      G03,"Premonition"
  11204.        CALL_1N         R0198
  11205.        RTRUE           
  11206.  
  11207. Routine R0313, 0 locals
  11208.  
  11209.        TEST_ATTR       "door",#19 [FALSE] L0001
  11210.        RTRUE           
  11211. L0001: SET_ATTR        "door",#19
  11212.        STORE           G41,#01
  11213.        CALL_VN         R0035 (#61,#04)
  11214.        ADD             G01,#05 -> G01
  11215.        STORE           G17,#01
  11216.        PRINT_RET       "
  11217. A shame to see such a good try unrewarded... oh, go on, have an extra five
  11218. points."
  11219.  
  11220. Routine R0314, 1 local
  11221.  
  11222.        PRINT           "the "
  11223.        JE              L00,#01 [FALSE] L0001
  11224.        PRINT           "Ace"
  11225. L0001: JE              L00,#02 [FALSE] L0002
  11226.        PRINT           "Two"
  11227. L0002: JE              L00,#03 [FALSE] L0003
  11228.        PRINT           "Three"
  11229. L0003: JE              L00,#04 [FALSE] L0004
  11230.        PRINT           "Four"
  11231. L0004: JE              L00,#05 [FALSE] L0005
  11232.        PRINT           "Five"
  11233. L0005: JE              L00,#06 [FALSE] L0006
  11234.        PRINT           "Six"
  11235. L0006: JE              L00,#07 [FALSE] L0007
  11236.        PRINT           "Seven"
  11237. L0007: JE              L00,#08 [FALSE] L0008
  11238.        PRINT           "King"
  11239. L0008: JE              L00,#09 [FALSE] L0009
  11240.        PRINT           "Queen"
  11241. L0009: JE              L00,#0a [FALSE] L0010
  11242.        PRINT           "Knave"
  11243. L0010: RTRUE           
  11244.  
  11245. Routine R0315, 3 locals
  11246.  
  11247.        JE              G08,#00 [FALSE] L0028
  11248. L0001: RANDOM          #32 -> L02
  11249.        JE              L02,L00 [FALSE] L0002
  11250.        JUMP            L0001
  11251. L0002: JE              L02,L01 [FALSE] L0003
  11252.        JUMP            L0001
  11253. L0003: JE              L02,#01 [FALSE] L0004
  11254.        PRINT           "the Blank Card ("which I am forbidden to see")"
  11255. L0004: JE              L02,#02 [FALSE] L0005
  11256.        PRINT           "the One-Eyed Merchant"
  11257. L0005: JE              L02,#03 [FALSE] L0006
  11258.        PRINT           "the Sledging Girl"
  11259. L0006: JE              L02,#04 [FALSE] L0007
  11260.        PRINT           "the Red Rock"
  11261. L0007: JE              L02,#05 [FALSE] L0008
  11262.        PRINT           "the Stony Wastes"
  11263. L0008: JE              L02,#06 [FALSE] L0009
  11264.        PRINT           "the Arch-Duke"
  11265. L0009: JE              L02,#07 [FALSE] L0010
  11266.        PRINT           "the Hyacinths"
  11267. L0010: JE              L02,#08 [FALSE] L0011
  11268.        PRINT           "the Wheel"
  11269. L0011: JE              L02,#09 [FALSE] L0012
  11270.        PRINT           "Belladonna, the Lady of the Rocks"
  11271. L0012: JE              L02,#0a [FALSE] L0013
  11272.        PRINT           "the Hypocrit Reader"
  11273. L0013: JE              L02,#0b [FALSE] L0014
  11274.        PRINT           "the Golden Cupidon"
  11275. L0014: JE              L02,#0c [FALSE] L0015
  11276.        PRINT           "the Candle-Flames"
  11277. L0015: JE              L02,#0d [FALSE] L0016
  11278.        PRINT           "the Carved Dolphin"
  11279. L0016: JE              L02,#0e [FALSE] L0017
  11280.        PRINT           "Philomel, the Barbarous King"
  11281. L0017: JE              L02,#0f [FALSE] L0018
  11282.        PRINT           "the Lonely Typist"
  11283. L0018: JE              L02,#10 [FALSE] L0019
  11284.        PRINT           "the Bradford Millionaire"
  11285. L0019: JE              L02,#11 [FALSE] L0020
  11286.        PRINT           "Magnus, the Martyr"
  11287. L0020: JE              L02,#12 [FALSE] L0021
  11288.        PRINT           "Phlebas, the Phoenician"
  11289. L0021: JE              L02,#13 [FALSE] L0022
  11290.        PRINT           "the Woman with Long Black Hair"
  11291. L0022: JE              L02,#14 [FALSE] L0023
  11292.        PRINT           "the Cicadas in the Pine Trees"
  11293. L0023: JL              L02,#15 [FALSE] L0024
  11294.        RET             L02
  11295. L0024: JL              L02,#1f [FALSE] L0025
  11296.        SUB             L02,#14 -> -(SP)
  11297.        CALL_2N         R0314 ((SP)+)
  11298.        PRINT           " of Staves"
  11299.        RET             L02
  11300. L0025: JE              L02,#1f [FALSE] L0026
  11301.        PRINT           "Tiresias, the shape changer"
  11302.        RET             L02
  11303. L0026: JL              L02,#29 [FALSE] L0027
  11304.        SUB             L02,#1e -> -(SP)
  11305.        CALL_2N         R0314 ((SP)+)
  11306.        PRINT           " of Cups"
  11307.        RET             L02
  11308. L0027: SUB             L02,#28 -> -(SP)
  11309.        CALL_2N         R0314 ((SP)+)
  11310.        PRINT           " of Stones"
  11311.        RET             L02
  11312.        RET             L02
  11313. L0028: DEC             G08
  11314.        LOADB           G07,G08 -> L02
  11315.        INSERT_OBJ      L02,"Consulting Room"
  11316.        CALL_2N         R0290 (L02)
  11317.        RET             L02
  11318.  
  11319. Routine R0316, 1 local
  11320.  
  11321.        STOREB          G07,G08,L00
  11322.        INC             G08
  11323.        RTRUE           
  11324.  
  11325. Routine R0317, 3 locals
  11326.  
  11327.        PRINT           "Madame Sosostris picks up the cards and deals them onto
  11328. the table. She frowns in concentration as "
  11329.        CALL_VS         R0315 (#00,#00) -> L00
  11330.        PRINT           ", "
  11331.        CALL_VS         R0315 (L00,#00) -> L01
  11332.        PRINT           " and then "
  11333.        CALL_VS         R0315 (L00,L01) -> L02
  11334.        PRINT           " show. "
  11335.        JE              L00,#d2 [FALSE] L0001
  11336.        PRINT           "She blanches with alarm, then recovers and jabbers
  11337. something about not taking the cards too literally, the images being symbolic
  11338. and so on. As rapidly as she possibly can, she warns you to fear death by water
  11339. and then hustles you out onto the street.
  11340. "
  11341.        JUMP            L0006
  11342. L0001: JE              L00,#c1 [TRUE] L0002
  11343.        JUMP            L0005
  11344. L0002: JE              L01,#c3 [TRUE] L0003
  11345.        JUMP            L0005
  11346. L0003: JE              L02,#c2 [TRUE] L0004
  11347.        JUMP            L0005
  11348. L0004: PRINT           ""You have come!  At last, after all these centuries! 
  11349. But there is little I can do to ease your way, save to return the staff you
  11350. left with me for safe keeping."  And she shows you out. You feel rather
  11351. bewildered.
  11352. "
  11353.        STORE           L00,#d5
  11354.        INSERT_OBJ      L00,G03
  11355.        SET_ATTR        "Unreal City",#19
  11356.        JUMP            L0006
  11357. L0005: CALL_2N         R0041 (#12)
  11358.        PRINT           ""Curse it, another nobody," she hisses in an unguarded
  11359. moment, as she tidies the pack absentmindedly with her hands. Then she recovers
  11360. her poise and advises about handsome strangers, fearing death by water,
  11361. crossing palms with gold and so on. Eventually she ushers you out.
  11362. "
  11363. L0006: REMOVE_OBJ      G03
  11364.        STORE           G00,#c9
  11365.        INSERT_OBJ      G03,"Unreal City"
  11366.        CALL_2N         R0198 (#01)
  11367.        RTRUE           
  11368.  
  11369. Routine R0318, 0 locals
  11370.  
  11371.        JE              G4e,G03 [FALSE] L0001
  11372.        STORE           G05,#01
  11373.        PRINT_RET       "Oh dear. Like Mad Isaac before you, you have
  11374. spontaneously combusted!"
  11375. L0001: JE              G4e,#0126 [FALSE] L0002
  11376.        CALL_2N         R0041 (#06)
  11377.        PRINT_RET       "You don't really want to vapourise Austin."
  11378. L0002: JE              G4e,#0178 [FALSE] L0005
  11379.        TEST_ATTR       "adamantine skull",#19 [FALSE] L0003
  11380.        TEST_ATTR       "adamantine heart",#19 [FALSE] L0003
  11381.        TEST_ATTR       "adamantine hand",#19 [TRUE] L0004
  11382. L0003: PRINT_RET       "The bones jerk and rattle, but seem unable to come
  11383. together into life."
  11384. L0004: REMOVE_OBJ      "adamantine statue"
  11385.        INSERT_OBJ      "adamantine knight","West Side Chapel"
  11386.        CALL_2N         R0040 (#2a)
  11387.        STORE           G72,#0179
  11388.        PRINT_RET       "The adamantine knight leaps up, invigorated by the fire
  11389. in his skeletal eyes, a new spark in his belly!  He bows gravely, in the
  11390. elaborate style of a mime artist."
  11391. L0005: JE              G4e,#0179 [FALSE] L0006
  11392.        PRINT_RET       "Adamantine is fireproof."
  11393. L0006: JE              G4e,#0146 [FALSE] L0007
  11394.        PRINT_RET       "The wood seems to have been treated somehow, and is
  11395. fireproof."
  11396. L0007: TEST_ATTR       G4e,#04 [FALSE] L0008
  11397.        PRINT_RET       "For heaven's sake, you're only looking for an
  11398. out-of-date map. Murder does seem a little extreme."
  11399. L0008: JE              G4e,#f3 [FALSE] L0010
  11400.        TEST_ATTR       "wall of thorns",#0a [FALSE] L0009
  11401.        PRINT_RET       "The wall wriggles in discomfort, but manages to avoid
  11402. further devastation."
  11403. L0009: SET_ATTR        "wall of thorns",#0a
  11404.        PRINT_RET       "Fire leaps out from the rod into the heart of the thorn
  11405. wall, which screams out as it burns, revealing a great hole through the wild
  11406. flames. You catch a tantalising glimpse of a great Temple, before the wall
  11407. heals back. But it is unable to recover entirely, and a charred gap is left to
  11408. the south. You could probably squeeze through it."
  11409. L0010: TEST_ATTR       G4e,#0e [FALSE] L0011
  11410.        JUMP            L0015
  11411. L0011: TEST_ATTR       G4e,#0f [FALSE] L0012
  11412.        JUMP            L0015
  11413. L0012: JE              G4e,#35 [FALSE] L0013
  11414.        PRINT           "The melting point of this glass is very high, and
  11415. amazingly it withstands the bolt of fire.
  11416. "
  11417.        CALL_1N         R0313
  11418.        RFALSE          
  11419. L0013: JE              G4e,#e0,#e1 [FALSE] L0014
  11420.        STORE           G05,#01
  11421.        PRINT_RET       "(Perhaps predictably) the bomb explodes!"
  11422. L0014: REMOVE_OBJ      G4e
  11423.        PRINT           "A bolt of fire leaps from the rod and consumes "
  11424.        CALL_2N         R0290 (G4e)
  11425.        PRINT_RET       " utterly!"
  11426. L0015: STORE           G05,#01
  11427.        PRINT_RET       "You start a great conflagration, and then perish in
  11428. it!"
  11429.  
  11430. Routine R0319, 0 locals
  11431.  
  11432.        JE              G4e,G03 [FALSE] L0001
  11433.        PRINT_RET       "You feel a sudden chill."
  11434. L0001: TEST_ATTR       G4e,#04 [FALSE] L0002
  11435.        PRINT           "For an extremely brief moment, "
  11436.        CALL_2N         R0290 (G4e)
  11437.        PRINT_RET       " freezes up."
  11438. L0002: JE              G4e,#17,#18,#19 [FALSE] L0004
  11439.        TEST_ATTR       G4e,#19 [FALSE] L0003
  11440.        PRINT_RET       "It's already cold."
  11441. L0003: SET_ATTR        G4e,#19
  11442.        PRINT_RET       "There is an enormous hissing of steam, creating wildly
  11443. swirling mists, after whose parting an apparently cool rod is left behind."
  11444. L0004: PRINT_RET       "Nothing obvious happens."
  11445.  
  11446. Routine R0320, 2 locals
  11447.  
  11448.        JE              G4e,G03 [TRUE] L0001
  11449.        PRINT_RET       "Nothing obvious happens."
  11450. L0001: JE              G00,#a8 [FALSE] L0002
  11451.        STORE           G00,G28
  11452.        REMOVE_OBJ      G03
  11453.        INSERT_OBJ      G03,G27
  11454.        REMOVE_OBJ      "glowing golden orb"
  11455.        INSERT_OBJ      "glowing golden orb",G03
  11456.        PRINT           "Although nothing seems to happen to you, the whole
  11457. golden sphere gracefully contracts, pulling itself tight until it sits
  11458. comfortably in the palm of your hand. You blink.
  11459. "
  11460.        CALL_2N         R0198 (#01)
  11461.        RTRUE           
  11462. L0002: CALL_1N         R0423
  11463.        PRINT           "You are engulfed in a cloud of spinning white lights,
  11464. like insects. When the swarm clears, you find yourself transported...
  11465. "
  11466.        JE              G06,#07 [FALSE] L0003
  11467.        STORE           L01,#7b
  11468.        STORE           L00,#1c
  11469.        REMOVE_OBJ      L00
  11470. L0003: JE              G06,#07 [TRUE] L0007
  11471.        RANDOM          #04 -> L00
  11472.        STORE           L01,#1d
  11473.        JE              L00,#02 [FALSE] L0004
  11474.        STORE           L01,#2e
  11475. L0004: JE              L00,#03 [FALSE] L0005
  11476.        STORE           L01,#61
  11477. L0005: JE              L00,#04 [FALSE] L0006
  11478.        STORE           L01,#37
  11479. L0006: JE              G1d,#01 [FALSE] L0007
  11480.        STORE           L01,#1d
  11481. L0007: STORE           G06,#01
  11482.        REMOVE_OBJ      G03
  11483.        INSERT_OBJ      G03,L01
  11484.        STORE           G00,L01
  11485.        CALL_1N         R0198
  11486.        RTRUE           
  11487.  
  11488. Routine R0321, 0 locals
  11489.  
  11490.        JE              G4e,G03 [FALSE] L0001
  11491.        PRINT_RET       "You feel suddenly obedient, and briefly fancy a dog
  11492. biscuit."
  11493. L0001: JE              G4e,#0126 [FALSE] L0002
  11494.        PRINT_RET       "Alas, Austin is far, far too undomesticated. It has no
  11495. effect."
  11496. L0002: JE              G4e,#0148 [FALSE] L0003
  11497.        PRINT_RET       "Guided by some animal sixth sense, the squirrel
  11498. gracefully jumps out of the way."
  11499. L0003: JE              G4e,#f1 [TRUE] L0004
  11500.        PRINT_RET       "Nothing obvious happens."
  11501. L0004: SET_ATTR        "herd of goats",#19
  11502.        CALL_2N         R0041 (#18)
  11503.        PRINT_RET       "The goats suddenly look up at you with awe, although
  11504. they resume their former interest in eating the grass quite quickly."
  11505.  
  11506. Routine R0322, 0 locals
  11507.  
  11508.        JE              G4e,G03 [FALSE] L0001
  11509.        PRINT_RET       "You acquire a sudden sun tan, but it soon fades."
  11510. L0001: JE              G4e,#0126 [FALSE] L0002
  11511.        PRINT_RET       "Austin is already ginger, which is near enough."
  11512. L0002: JE              G4e,#0179 [FALSE] L0003
  11513.        PRINT_RET       "He shrugs it off. (Isn't adamantine impressive enough
  11514. for you?)"
  11515. L0003: JE              G4e,#a4 [FALSE] L0004
  11516.        SET_ATTR        "metal wall",#0a
  11517.        PRINT_RET       "At once, the bronze polishes up to the shine of a
  11518. mirror."
  11519. L0004: JE              G4e,#9d [TRUE] L0005
  11520.        PRINT_RET       "Nothing obvious happens."
  11521. L0005: TEST_ATTR       "bronze mural",#0a [FALSE] L0006
  11522.        PRINT_RET       "Nothing further happens."
  11523. L0006: SET_ATTR        "bronze mural",#0a
  11524.        PRINT_RET       "With an awful heaving, wrenching noise, the mural
  11525. slides a little sideways, opening up a murky downward passage which can't have
  11526. been used for centuries."
  11527.  
  11528. Routine R0323, 0 locals
  11529.  
  11530.        JE              G4e,G03 [FALSE] L0002
  11531.        TEST_ATTR       "big electrician's switch",#18 [FALSE] L0001
  11532.        PRINT_RET       "You feel no different. Perhaps there's no such thing as
  11533. luck."
  11534. L0001: SET_ATTR        G4d,#19
  11535.        PRINT_RET       "You feel optimistic and lucky. Mind you, you feel that
  11536. most times."
  11537. L0002: JE              G4e,#0126 [FALSE] L0003
  11538.        PRINT_RET       "Austin is already too lucky by half."
  11539. L0003: JE              G4e,#0179 [FALSE] L0004
  11540.        PRINT_RET       "Reassembled after all these years... how lucky can you
  11541. get?"
  11542. L0004: JE              G4e,#01c6 [FALSE] L0005
  11543.        SET_ATTR        "gambling sailor",#22
  11544.        PRINT_RET       "The sailor shudders suddenly."
  11545. L0005: JE              G4e,#01c7 [FALSE] L0006
  11546.        SET_ATTR        "inscribed die",#22
  11547.        PRINT_RET       "The die rattles a little, then settles."
  11548. L0006: PRINT_RET       "Nothing obvious happens."
  11549.  
  11550. Routine R0324, 0 locals
  11551.  
  11552.        JE              G4e,#f1 [FALSE] L0001
  11553.        PRINT_RET       "Still obedient to your intent, the goats part so that
  11554. one stands alone. Using this Rod, you vapourise it instantaneously, and the
  11555. rest contentedly return.
  11556.  
  11557. Do you think there might be a moral to draw here about the use, and abuse, of
  11558. power?"
  11559. L0001: JE              G4e,#0126 [FALSE] L0002
  11560.        CALL_2N         R0041 (#06)
  11561.        PRINT_RET       "You don't really want to sacrifice Austin."
  11562. L0002: JE              G4e,#0179 [FALSE] L0003
  11563.        PRINT_RET       "Would be a shame, after all that surgery."
  11564. L0003: TEST_ATTR       G4e,#06 [FALSE] L0004
  11565.        REMOVE_OBJ      G4e
  11566.        PRINT           "You decide you can manage without "
  11567.        CALL_2N         R0290 (G4e)
  11568.        PRINT_RET       ", which you annihilate with the Rod."
  11569. L0004: JE              G00,#a8 [FALSE] L0006
  11570.        JE              G4e,#a9 [FALSE] L0006
  11571.        TEST_ATTR       "Inside the Orb",#19 [TRUE] L0005
  11572.        STORE           G05,#09
  11573.        PRINT_RET       "The Black pieces make a rash break out of their
  11574. defences, sacrificing a piece in vain and going down to a rapid defeat as a
  11575. result.
  11576.  
  11577. The White Queen rises from the board, an avenging angel's smile on her face,
  11578. and swings a broadsword of burning light across your body..."
  11579. L0005: STORE           G00,G28
  11580.        REMOVE_OBJ      G03
  11581.        INSERT_OBJ      G03,G27
  11582.        REMOVE_OBJ      "glowing golden orb"
  11583.        INSERT_OBJ      "glowing golden orb",G03
  11584.        SET_ATTR        "glowing golden orb",#19
  11585.        CALL_2N         R0040 (#11)
  11586.        PUT_PROP        "glowing golden orb",#02,S1024
  11587.        PRINT           "The White pieces advance: first a bishop, then a knight
  11588. is sacrificed, clearing away the wall of pawns which surround the Black king so
  11589. that a dazzling checkmate can be executed!
  11590.  
  11591. You fade out of the orb as oddly as you came, struck by the way it now almost
  11592. pulsates in your palm.
  11593. "
  11594.        CALL_2N         R0198 (#01)
  11595.        RTRUE           
  11596. L0006: JE              G4e,G03 [FALSE] L0007
  11597.        STORE           G05,#01
  11598.        PRINT_RET       "You feel a noble surge of pride as your body is
  11599. incinerated by the Rod. At least you died for some terribly important cause,
  11600. although exactly what it was seems to have slipped your mind."
  11601. L0007: PRINT_RET       "Nothing obvious happens."
  11602.  
  11603. Routine R0325, 0 locals
  11604.  
  11605.        JE              G4e,G03 [FALSE] L0001
  11606.        STORE           G1c,#01
  11607.        PRINT_RET       "Nothing obvious happens. You curse eloquently in
  11608. Celtic."
  11609. L0001: JE              G4e,#dd [FALSE] L0002
  11610.        PRINT_RET       "Nice idea. Now the kiosk-keeper also knows a smattering
  11611. of Celtic. Unfortunately his national pride is too strong. You'll have to try
  11612. something else - at least you have carte blanche to solve this problem."
  11613. L0002: PRINT_RET       "Nothing obvious happens."
  11614.  
  11615. Routine R0326, 0 locals
  11616.  
  11617.        JE              G4e,#0179 [FALSE] L0001
  11618.        PRINT_RET       "The knight jumps on the spot (landing loudly)."
  11619. L0001: JE              G4e,#9b [FALSE] L0002
  11620.        PRINT_RET       "The marble jerks, as if straining to grow, but falls
  11621. back dead."
  11622. L0002: JE              G4e,#f8 [FALSE] L0004
  11623.        GET_PARENT      "fig" -> -(SP)
  11624.        JE              (SP)+,#00 [TRUE] L0003
  11625.        PRINT_RET       "The tree tried hard, but in the end it couldn't give a
  11626. fig."
  11627. L0003: INSERT_OBJ      "fig",G03
  11628.        PRINT_RET       "The tree strains especially hard, and manages to
  11629. produce another fig, which ripens and falls... you jump forward and catch the
  11630. fruit just before it would splatter to earth."
  11631. L0004: JE              G4e,G03 [FALSE] L0005
  11632.        PRINT_RET       "Your hair stands momentarily on end, as if it wants to
  11633. stalk up out of your head, but happily it decides against."
  11634. L0005: JE              G4e,#0d [FALSE] L0006
  11635.        JE              G00,#8f [FALSE] L0006
  11636.        PRINT_RET       "The tree shakes and shivers, but thankfully remains
  11637. intact."
  11638. L0006: JE              G4e,#f3 [FALSE] L0007
  11639.        PRINT_RET       "Whoosh!
  11640.  
  11641. The thorn wall grows another twenty feet high, then collapses in on itself,
  11642. settling back like a beast. It is thicker and nastier than ever."
  11643. L0007: JE              G4e,#94 [TRUE] L0008
  11644.        PRINT_RET       "Nothing obvious happens."
  11645. L0008: TEST_ATTR       "runner-bean plant",#0a [FALSE] L0009
  11646.        PRINT_RET       "Nothing further happens."
  11647. L0009: SET_ATTR        "runner-bean plant",#0a
  11648.        PRINT           "
  11649. Warning: something extremely cliched is about to happen. When you think you
  11650. have composed yourself and can stand it, press ENTER. "
  11651.        PRINT_CHAR      '>'
  11652.        STOREB          G47,#01,#00
  11653.        CALL_1N         R0159
  11654.        READ            G47,G48 -> Gef
  11655.        NEW_LINE        
  11656.        PRINT_RET       "Suddenly an enormous beanstalk sprouts out of the
  11657. ground, exactly as per fairy tale, reaching up high into the sky!  You yawn
  11658. convulsively."
  11659.  
  11660. Routine R0327, 0 locals
  11661.  
  11662.        PRINT_RET       "You are knocked off your feet with the power of one of
  11663. the High Rods, but it is too puissant for a mortal such as you are."
  11664.  
  11665. Routine R0328, 2 locals
  11666.  
  11667.        JE              G4e,#0179 [FALSE] L0001
  11668.        PRINT_RET       "Oh, the knight has been nearer the infinite than you
  11669. could ever take him."
  11670. L0001: JE              G4e,G03 [FALSE] L0002
  11671.        PRINT_RET       "You acquire no especial sense of the infinite."
  11672. L0002: JE              G00,#7b [TRUE] L0003
  11673.        PRINT_RET       "Nothing obvious happens."
  11674. L0003: JE              G4e,#0d [TRUE] L0004
  11675.        PRINT_RET       "Nothing obvious happens."
  11676. L0004: STORE           L00,#7c
  11677.        GET_PROP        L00,#15 -> L01
  11678.        CALL_2N         R0041 (#1e)
  11679.        JL              L01,#09 [FALSE] L0005
  11680.        PRINT_RET       "You feel the air charge with excitement, and the symbol
  11681. glows fiercely gold for a moment, but then the power drains away into one of
  11682. the empty sockets in the arc."
  11683. L0005: TEST_ATTR       G4d,#19 [FALSE] L0006
  11684.        PRINT_RET       "Nothing happens this time."
  11685. L0006: PRINT           "The air charges with excitement, and the symbol glows
  11686. fiercely gold, then begins to spin, faster and faster into a pearly golden
  11687. light with bathes you with the flow of pure magic. "
  11688.        TEST_ATTR       "spherical opening",#19 [TRUE] L0007
  11689.        PRINT_RET       "But it is still too weak!  You half-hear, half-imagine
  11690. the whisper of the Curses -
  11691.  
  11692. "You are not yet ready to face us, accursed mortal!""
  11693. L0007: PRINT           "Everything becomes a daze and then you find yourself...
  11694. "
  11695.        SET_ATTR        G4d,#19
  11696.        CALL_1N         R0329
  11697.        RTRUE           
  11698.  
  11699. Routine R0329, 2 locals
  11700.     Action routine for:
  11701.         "xmaster"
  11702.  
  11703.        STORE           G06,#07
  11704.        GET_CHILD       G03 -> L00 [TRUE] L0001
  11705. L0001: CLEAR_ATTR      "daisy chain",#02
  11706. L0002: JE              L00,#00 [TRUE] L0004
  11707.        GET_SIBLING     L00 -> L01 [TRUE] L0003
  11708. L0003: CLEAR_ATTR      L00,#02
  11709.        REMOVE_OBJ      L00
  11710.        INSERT_OBJ      L00,"Infinity Symbol"
  11711.        STORE           L00,L01
  11712.        JUMP            L0002
  11713. L0004: STORE           G00,#ff
  11714.        REMOVE_OBJ      G03
  11715.        INSERT_OBJ      G03,"Murky Cave"
  11716.        STORE           L00,#0101
  11717.        INSERT_OBJ      L00,G03
  11718.        CALL_1N         R0198
  11719.        RTRUE           
  11720.  
  11721. Routine R0330, 1 local
  11722.  
  11723.        STORE           L00,#de
  11724.        GET_PARENT      L00 -> L00
  11725.        JE              L00,G03 [FALSE] L0001
  11726.        STORE           G05,#02
  11727.        PRINT_RET       "You have succeeded in shaking off the Curse of the
  11728. Meldrews: for the first time in sixty generations, a Meldrew has found the
  11729. useless object he was doomed to seek!  Unfortunately on the way to the airport
  11730. you realise that you left the map on the kitchen table in all the rush, but
  11731. never mind, you're on holiday now."
  11732. L0001: STORE           G05,#03
  11733.        PRINT_RET       "Yes, probably just as well to give up looking, and
  11734. heaven knows there's enough packing to do, what with the rest of the family in
  11735. uproar. Oh well."
  11736.  
  11737. Routine R0331, 0 locals
  11738.  
  11739.        JE              G4c,#17 [TRUE] L0001
  11740.        RFALSE          
  11741. L0001: TEST_ATTR       "Old Winery",#19 [FALSE] L0002
  11742.        RFALSE          
  11743. L0002: PRINT           "
  11744. As you disturb the still air, the attic key, which was balanced on top of the
  11745. demijohn, slips onto the floor and disappears into a crack in the floorboards.
  11746. Your spirits sink as it does, rattling down some distance. How on earth are you
  11747. going to get it back?
  11748. "
  11749.        SET_ATTR        "Old Winery",#19
  11750.        RTRUE           
  11751.  
  11752. Routine R0332, 2 locals
  11753.  
  11754.        JE              G4c,#13 [FALSE] L0001
  11755.        STORE           L00,#26
  11756.        GET_PROP        L00,#15 -> L01
  11757.        JG              L01,#03 [FALSE] L0001
  11758.        PUT_PROP        L00,#15,#03
  11759. L0001: RFALSE          
  11760.  
  11761. Routine R0333, 1 local
  11762.  
  11763.        JE              G4c,#08 [FALSE] L0003
  11764.        JE              G4e,#4f [FALSE] L0003
  11765.        REMOVE_OBJ      G4d
  11766.        INSERT_OBJ      G4d,"Priest's Hole"
  11767.        TEST_ATTR       "sooty old stick",#06 [TRUE] L0001
  11768.        STORE           L00,#57
  11769.        REMOVE_OBJ      L00
  11770.        INSERT_OBJ      L00,"Priest's Hole"
  11771.        SET_ATTR        "sooty old stick",#06
  11772. L0001: JE              G4d,#35 [FALSE] L0002
  11773.        TEST_ATTR       "   ",#16 [FALSE] L0002
  11774.        CLEAR_ATTR      "   ",#06
  11775.        PUT_PROP        "   ",#04,S1025
  11776. L0002: PRINT_RET       "It rattles out of sight down the chimney."
  11777. L0003: RFALSE          
  11778.  
  11779. Routine R0334, 0 locals
  11780.  
  11781.        JE              G4c,#08 [FALSE] L0001
  11782.        JE              G4e,#0d [FALSE] L0001
  11783.        REMOVE_OBJ      G4d
  11784.        INSERT_OBJ      G4d,"hanging cord"
  11785.        CALL_1N         R0248
  11786.        PRINT_RET       "It plummets down into the well."
  11787. L0001: RFALSE          
  11788.  
  11789. Routine R0335, 1 local
  11790.  
  11791.        JE              G4c,#08 [FALSE] L0003
  11792.        JE              G4e,#68 [FALSE] L0003
  11793.        REMOVE_OBJ      G4d
  11794.        INSERT_OBJ      G4d,"dumbwaiter"
  11795.        STORE           L00,#67
  11796.        GET_PARENT      L00 -> L00
  11797.        JE              L00,G00 [FALSE] L0001
  11798.        PRINT_RET       "Put on the dumbwaiter."
  11799. L0001: JE              G4d,#35 [FALSE] L0002
  11800.        CLEAR_ATTR      "   ",#16
  11801.        SET_ATTR        "   ",#0a
  11802.        CALL_1N         R0030
  11803.        PRINT_RET       "It disappears into the darkness, and there is a slight
  11804. cracking noise."
  11805. L0002: PRINT_RET       "It disappears into the darkness."
  11806. L0003: RFALSE          
  11807.  
  11808. Routine R0336, 1 local
  11809.  
  11810.        JE              G4c,#04 [FALSE] L0002
  11811.        JE              G4d,#65,#67 [FALSE] L0002
  11812.        STORE           L00,#67
  11813.        GET_PARENT      L00 -> L00
  11814.        JE              L00,#65 [FALSE] L0001
  11815.        STORE           G4d,#67
  11816.        RFALSE          
  11817. L0001: PRINT_RET       "But you suffer from vertigo. Even the thought of the
  11818. plane journey tomorrow is nerve-wracking."
  11819. L0002: RFALSE          
  11820.  
  11821. Routine R0337, 1 local
  11822.  
  11823.        JE              G4c,#04 [FALSE] L0002
  11824.        JE              G4d,#72 [FALSE] L0002
  11825.        STORE           L00,#67
  11826.        GET_PARENT      L00 -> L00
  11827.        JE              L00,#70 [FALSE] L0001
  11828.        STORE           G4d,#67
  11829.        RFALSE          
  11830. L0001: PRINT_RET       "No, don't. There's nothing there and it's nasty and
  11831. dirty. Bring the dumbwaiter down instead."
  11832. L0002: RFALSE          
  11833.  
  11834. Routine R0338, 0 locals
  11835.  
  11836.        JE              G4c,#00 [FALSE] L0001
  11837.        PRINT_RET       "Far, far too dangerous to contemplate. Besides, you're
  11838. a coward."
  11839. L0001: RFALSE          
  11840.  
  11841. Routine R0339, 1 local
  11842.  
  11843.        JE              G4c,#13 [FALSE] L0007
  11844.        JE              G4d,#0b [FALSE] L0006
  11845.        GET_CHILD       G03 -> L00 [TRUE] L0001
  11846. L0001: JE              L00,#00 [TRUE] L0005
  11847.        TEST_ATTR       L00,#02 [FALSE] L0002
  11848.        JE              L00,#4a [FALSE] L0003
  11849. L0002: PRINT_RET       "It's too narrow a squeeze for you at present."
  11850. L0003: GET_SIBLING     L00 -> L00 [TRUE] L0004
  11851. L0004: JUMP            L0001
  11852. L0005: PRINT           "You squeeze awkwardly down the chimney. Lucky your best
  11853. clothes are all packed, because you're getting filthy.
  11854. "
  11855.        RFALSE          
  11856. L0006: RFALSE          
  11857. L0007: JE              G4c,#01,#17 [FALSE] L0008
  11858.        RFALSE          
  11859. L0008: PRINT_RET       "There's not enough room in this confined space to do
  11860. anything much!"
  11861.  
  11862. Routine R0340, 1 local
  11863.  
  11864.        JE              G4c,#04 [FALSE] L0001
  11865.        JE              G4d,#59 [FALSE] L0001
  11866.        JUMP            L0005
  11867. L0001: JE              G4c,#13 [FALSE] L0006
  11868.        JE              G4d,#0a [FALSE] L0004
  11869.        GET_CHILD       G03 -> L00 [TRUE] L0002
  11870. L0002: JE              L00,#00 [TRUE] L0003
  11871.        PRINT_RET       "It's too narrow a squeeze for you at present."
  11872. L0003: PRINT           "You squeeze awkwardly back up the chimney."
  11873.        RFALSE          
  11874. L0004: JE              G4d,#0b [FALSE] L0006
  11875. L0005: TEST_ATTR       "hatch",#0a [FALSE] L0006
  11876.        PRINT           "You zoom rapidly down the chute, but decelerate just in
  11877. time and land in a dark corner of...
  11878. "
  11879.        RFALSE          
  11880. L0006: RFALSE          
  11881.  
  11882. Routine R0341, 0 locals
  11883.  
  11884.        JE              G4c,#02 [FALSE] L0001
  11885.        TEST_ATTR       "big iron fireplace",#01 [FALSE] L0001
  11886.        CLEAR_ATTR      "big iron fireplace",#01
  11887.        PRINT_RET       "Taken. (There's a fireplace behind it, by the way.)"
  11888. L0001: RFALSE          
  11889.  
  11890. Routine R0342, 0 locals
  11891.  
  11892.        JE              G4c,#17 [FALSE] L0001
  11893.        TEST_ATTR       "Dark Room",#00 [FALSE] L0001
  11894.        PRINT           "
  11895. The room is filled with an eerie, reddish light. You feel gloomy and can't help
  11896. thinking about aviation accident statistics.
  11897. "
  11898. L0001: RFALSE          
  11899.  
  11900. Routine R0343, 0 locals
  11901.  
  11902.        JE              G4c,#17 [FALSE] L0001
  11903.        GET_PARENT      "dumbwaiter" -> -(SP)
  11904.        JE              (SP)+,#6c [TRUE] L0001
  11905.        PRINT           "
  11906. Since the dumbwaiter isn't here, the best you can do is clamber down the shaft
  11907. to the cellars.
  11908. "
  11909. L0001: RFALSE          
  11910.  
  11911. Routine R0344, 0 locals
  11912.  
  11913.        JE              G4c,#13 [FALSE] L0001
  11914.        JE              G4d,#0b [FALSE] L0001
  11915.        GET_PARENT      "dumbwaiter" -> -(SP)
  11916.        JE              (SP)+,#6c [FALSE] L0001
  11917.        PRINT_RET       "Since the dumbwaiter is here, why not travel in that
  11918. instead."
  11919. L0001: RFALSE          
  11920.  
  11921. Routine R0345, 0 locals
  11922.  
  11923.        JE              G4c,#18 [FALSE] L0002
  11924.        JE              G00,#38 [FALSE] L0001
  11925.        TEST_ATTR       "Dark Room",#00 [FALSE] L0001
  11926.        CALL_2N         R0040 (#00)
  11927.        PRINT_RET       "
  11928. No... wait. The eerie lamp-light is bringing out a message in invisible ink:
  11929.  
  11930.    Hamburg 1420
  11931.  
  11932.    Ticket 7.-
  11933.  
  11934. The seven is crossed through in continental fashion."
  11935.        JUMP            L0002
  11936. L0001: CALL_2N         R0041 (#1f)
  11937. L0002: RFALSE          
  11938.  
  11939. Routine R0346, 2 locals
  11940.  
  11941.        STORE           L00,#3b
  11942.        STORE           L01,#00
  11943.        GET_CHILD       L00 -> L00 [TRUE] L0001
  11944. L0001: JE              L00,#00 [TRUE] L0002
  11945.        GET_SIBLING     L00 -> L01 [TRUE] L0002
  11946. L0002: MUL             L00,L01 -> -(SP)
  11947.        JE              #00,(SP)+ [TRUE] L0003
  11948.        PRINT_RET       "The flash is full already."
  11949. L0003: JE              G4d,#47 [FALSE] L0004
  11950.        JUMP            L0008
  11951. L0004: JE              G4d,#26 [FALSE] L0005
  11952.        JUMP            L0008
  11953. L0005: JE              G4d,#63 [FALSE] L0006
  11954.        JUMP            L0008
  11955. L0006: JE              G4d,#e1 [TRUE] L0007
  11956.        PRINT_RET       "Only batteries and timers will fit in."
  11957. L0007: RFALSE          
  11958. L0008: JE              L00,#47 [FALSE] L0009
  11959.        JUMP            L0012
  11960. L0009: JE              L00,#26 [FALSE] L0010
  11961.        JUMP            L0012
  11962. L0010: JE              L00,#63 [FALSE] L0011
  11963.        JUMP            L0012
  11964. L0011: RFALSE          
  11965. L0012: PRINT_RET       "There is already a battery inside, and there's only
  11966. room now for a timer."
  11967.  
  11968. Routine R0347, 1 local
  11969.  
  11970.        STORE           L00,#25
  11971.        GET_CHILD       L00 -> L00 [TRUE] L0001
  11972. L0001: JE              L00,#00 [TRUE] L0002
  11973.        PRINT_RET       "There's a battery in already."
  11974. L0002: JE              G4d,#47 [FALSE] L0003
  11975.        RFALSE          
  11976. L0003: JE              G4d,#26 [FALSE] L0004
  11977.        RFALSE          
  11978. L0004: JE              G4d,#63 [FALSE] L0005
  11979.        RFALSE          
  11980. L0005: PRINT_RET       "Not surprisingly, it won't fit in the battery
  11981. compartment."
  11982.  
  11983. Routine R0348, 1 local
  11984.  
  11985.        JE              G4c,#21 [FALSE] L0003
  11986.        TEST_ATTR       "electric torch",#00 [FALSE] L0001
  11987.        PRINT           "The torch goes out as you open the battery compartment.
  11988. "
  11989. L0001: TEST_ATTR       "electric torch",#00 [TRUE] L0002
  11990.        PRINT           "You open the battery compartment of the torch.
  11991. "
  11992. L0002: CLEAR_ATTR      "electric torch",#00
  11993.        RTRUE           
  11994. L0003: JE              G4c,#23 [FALSE] L0011
  11995.        STORE           L00,#25
  11996.        GET_CHILD       L00 -> L00 [TRUE] L0004
  11997. L0004: PRINT           "You close the battery compartment of the torch"
  11998.        JE              L00,#47 [FALSE] L0005
  11999.        CALL_2N         R0040 (#01)
  12000.        JUMP            L0008
  12001. L0005: JE              L00,#63 [FALSE] L0007
  12002.        JE              G06,#01 [FALSE] L0006
  12003.        STORE           G05,#03
  12004.        PRINT_RET       ", and it explodes with light, becomes hot enough to
  12005. melt, falls to the floor, catches fire and burns down most of the attic...
  12006.  
  12007. It may be some consolation that since you spend your holiday in the local
  12008. hospital burns unit, you are never inconvenienced much by not finding the map."
  12009.        JUMP            L0007
  12010. L0006: REMOVE_OBJ      "electric torch"
  12011.        PRINT_RET       ", and it explodes with light, becomes hot enough to
  12012. melt, falls from your grasp and perishes away to nothing."
  12013. L0007: JE              L00,#26 [TRUE] L0008
  12014.        PRINT_RET       "."
  12015. L0008: GET_PROP        L00,#15 -> L00
  12016.        JE              L00,#00 [FALSE] L0009
  12017.        PRINT_RET       ", but the battery must be dead because nothing
  12018. happens."
  12019. L0009: SET_ATTR        "electric torch",#00
  12020.        JG              L00,#05 [FALSE] L0010
  12021.        PRINT_RET       ", and it lights up brightly."
  12022. L0010: PRINT_RET       ", and it lights up feebly."
  12023.        RTRUE           
  12024. L0011: RFALSE          
  12025.  
  12026. Routine R0349, 0 locals
  12027.  
  12028.        JE              G4c,#39 [FALSE] L0002
  12029.        PRINT           "Click!  "
  12030.        TEST_ATTR       "Dark Room",#00 [FALSE] L0001
  12031.        CLEAR_ATTR      "Dark Room",#00
  12032.        REMOVE_OBJ      "red lamp"
  12033.        PRINT_RET       "The lamp goes out."
  12034. L0001: SET_ATTR        "Dark Room",#00
  12035.        INSERT_OBJ      "red lamp","Dark Room"
  12036.        PRINT_RET       "A developing lamp comes on, emitting an eerie red
  12037. light."
  12038. L0002: RFALSE          
  12039.  
  12040. Routine R0350, 1 local
  12041.  
  12042.        JE              G4c,#18 [TRUE] L0001
  12043.        RFALSE          
  12044. L0001: TEST_ATTR       "solid glass ball",#19 [TRUE] L0002
  12045.        PRINT_RET       "The ball is scratched and misted up."
  12046. L0002: CALL_2N         R0041 (#20)
  12047.        RANDOM          #0c -> L00
  12048.        PRINT           "In the ball mists swirl, then part to show "
  12049.        JE              L00,#01 [FALSE] L0003
  12050.        PRINT_RET       "a reflection of your face."
  12051. L0003: JE              L00,#02 [FALSE] L0004
  12052.        PRINT_RET       "a dizzying aerial view of Meldrew Hall gardens."
  12053. L0004: JE              L00,#03 [FALSE] L0005
  12054.        PRINT_RET       "confused pictures of a tree being planted."
  12055. L0005: JE              L00,#04 [FALSE] L0006
  12056.        PRINT_RET       "an image of a typist, home from work and wandering
  12057. about her bedsit room."
  12058. L0006: JE              L00,#05 [FALSE] L0007
  12059.        PRINT_RET       "a dark picture of a museum display case."
  12060. L0007: JE              L00,#06 [FALSE] L0008
  12061.        PRINT_RET       "an Old Master painting, perhaps a Watteau, of a scene
  12062. from classical mythology."
  12063. L0008: JE              L00,#07 [FALSE] L0009
  12064.        PRINT_RET       "an oddly-angled view of a Roman villa half in ruins."
  12065. L0009: JE              L00,#08 [FALSE] L0010
  12066.        PRINT_RET       "a flickery view of faces round a camp fire."
  12067. L0010: JE              L00,#09 [FALSE] L0011
  12068.        PRINT_RET       "a dark, spooky view of a crypt."
  12069. L0011: JE              L00,#0a [FALSE] L0012
  12070.        PRINT_RET       "a dreamy, enclosed view of somewhere half-familiar."
  12071. L0012: JE              L00,#0b [FALSE] L0013
  12072.        PRINT_RET       "a sketch of a great marble palace."
  12073. L0013: JE              L00,#0c [FALSE] L0014
  12074.        PRINT_RET       "a vision of English countryside."
  12075. L0014: RTRUE           
  12076.  
  12077. Routine R0351, 0 locals
  12078.  
  12079.        JE              G4c,#22 [FALSE] L0001
  12080.        CLEAR_ATTR      "coal bunker",#16
  12081. L0001: JE              G4c,#42 [FALSE] L0002
  12082.        SET_ATTR        "coal bunker",#16
  12083. L0002: JE              G4c,#21 [FALSE] L0003
  12084.        SET_ATTR        "coal bunker",#0a
  12085. L0003: JE              G4c,#23 [FALSE] L0004
  12086.        CLEAR_ATTR      "coal bunker",#0a
  12087. L0004: RFALSE          
  12088.  
  12089. Routine R0352, 0 locals
  12090.  
  12091.        JE              G4c,#22 [FALSE] L0001
  12092.        CLEAR_ATTR      "metal door",#16
  12093. L0001: JE              G4c,#42 [FALSE] L0002
  12094.        SET_ATTR        "metal door",#16
  12095. L0002: JE              G4c,#21 [FALSE] L0003
  12096.        SET_ATTR        "metal door",#0a
  12097. L0003: JE              G4c,#23 [FALSE] L0004
  12098.        CLEAR_ATTR      "metal door",#0a
  12099. L0004: RFALSE          
  12100.  
  12101. Routine R0353, 2 locals
  12102.  
  12103.        JE              G4c,#39 [FALSE] L0005
  12104.        GET_PARENT      G03 -> L00
  12105.        JE              L00,#67 [TRUE] L0001
  12106.        PRINT_RET       "You can't reach them!"
  12107. L0001: CALL_2N         R0040 (#05)
  12108.        JE              G00,#65 [FALSE] L0002
  12109.        STORE           L01,#70
  12110.        PRINT           "You begin moving, and then plummet, but friction
  12111. gradually slows you down and you land without too much of a thump...
  12112. "
  12113. L0002: JE              G00,#6c [FALSE] L0003
  12114.        STORE           L01,#65
  12115.        PRINT           "You heave yourself up to the attic again...
  12116. "
  12117. L0003: JE              G00,#70 [FALSE] L0004
  12118.        STORE           L01,#6c
  12119.        PRINT           "You heave yourself half-way up, and then need to stop
  12120. for a rest.
  12121. "
  12122. L0004: STORE           L00,#67
  12123.        REMOVE_OBJ      L00
  12124.        INSERT_OBJ      L00,L01
  12125.        STORE           G00,L01
  12126.        CALL_1N         R0198
  12127.        RTRUE           
  12128. L0005: JE              G4c,#52 [FALSE] L0006
  12129.        PRINT_RET       "If only you didn't suffer from such dreadful
  12130. vertigo..."
  12131. L0006: RFALSE          
  12132.  
  12133. Routine R0354, 0 locals
  12134.  
  12135.        JE              G4c,#43,#3b,#39 [FALSE] L0002
  12136.        TEST_ATTR       "windows",#0a [FALSE] L0001
  12137.        RFALSE          
  12138. L0001: SET_ATTR        "windows",#0a
  12139.        PRINT_RET       "The windows suddenly give way in a shower of flakes of
  12140. paint, letting fresh summer air into the room!"
  12141. L0002: RFALSE          
  12142.  
  12143. Routine R0355, 0 locals
  12144.  
  12145.        JE              G4c,#43 [FALSE] L0001
  12146.        PRINT_RET       "You become extremely violent in your attempt, but the
  12147. glass resists all attacks. Whatever would it take to break the dratted thing?"
  12148. L0001: JE              G4c,#21 [FALSE] L0003
  12149.        TEST_ATTR       "   ",#16 [TRUE] L0002
  12150.        RFALSE          
  12151. L0002: PRINT_RET       "You try absolutely everything. Pushing the top down,
  12152. turning it, pulling it, putting it on the floor and jumping up and down on it,
  12153. everything. It is resolutely adult-proof. Whatever would it take to break the
  12154. dratted thing?"
  12155. L0003: RFALSE          
  12156.  
  12157. Routine R0356, 0 locals
  12158.  
  12159.        JE              G4c,#21 [FALSE] L0001
  12160.        SET_ATTR        "hinged trapdoor",#00
  12161.        RFALSE          
  12162. L0001: JE              G4c,#23 [FALSE] L0003
  12163.        CLEAR_ATTR      "hinged trapdoor",#00
  12164.        TEST_ATTR       "antique jewellery box",#01 [FALSE] L0002
  12165.        CLEAR_ATTR      "antique jewellery box",#01
  12166.        INSERT_OBJ      "antique jewellery box","Attic"
  12167.        PRINT_RET       "You close the trapdoor, surprised to see that something
  12168. shiny was obscured by it."
  12169. L0002: PRINT_RET       "You close the trapdoor once more. No more jewellery
  12170. boxes though."
  12171. L0003: RFALSE          
  12172.  
  12173. Routine R0357, 0 locals
  12174.  
  12175.        JE              G4c,#21 [FALSE] L0002
  12176.        TEST_ATTR       "old gardeners' gloves",#02 [TRUE] L0001
  12177.        PRINT_RET       "Your hands slip on the screw-top of the demijohn and
  12178. can't get a grip."
  12179. L0001: CALL_2N         R0040 (#04)
  12180. L0002: JE              G4c,#43 [FALSE] L0003
  12181.        PRINT_RET       "The demijohn is made of something like industrial-grade
  12182. chemistry glass. You kick it and hurt your foot."
  12183. L0003: RFALSE          
  12184.  
  12185. Routine R0358, 1 local
  12186.  
  12187.        JE              G4c,#21 [FALSE] L0001
  12188.        STORE           L00,#31
  12189.        REMOVE_OBJ      L00
  12190.        STORE           L00,#34
  12191.        INSERT_OBJ      L00,G03
  12192.        STORE           L00,#32
  12193.        INSERT_OBJ      L00,G03
  12194.        STORE           L00,#33
  12195.        INSERT_OBJ      L00,G00
  12196.        PRINT_RET       "You tear open the parcel to find a box of chocolates
  12197. and a card."
  12198. L0001: RFALSE          
  12199.  
  12200. Routine R0359, 1 local
  12201.  
  12202.        JE              G4c,#02 [FALSE] L0002
  12203.        TEST_ATTR       "gothic-looking iron key",#19 [FALSE] L0001
  12204.        RFALSE          
  12205. L0001: CLEAR_ATTR      "Sir Joshua Meldrewe",#01
  12206.        STORE           L00,#54
  12207.        REMOVE_OBJ      L00
  12208.        INSERT_OBJ      L00,"Sir Joshua Meldrewe"
  12209.        STORE           L00,#55
  12210.        PUT_PROP        L00,#15,#05
  12211.        PRINT_RET       "As you reach for the key, a swirling mist condenses
  12212. about it, into a ghostly head which opens its mouth and eats up the key!  The
  12213. rest of the ghostly body solidifies about the head and rises to swagger before
  12214. you."
  12215. L0002: RFALSE          
  12216.  
  12217. Routine R0360, 1 local
  12218.  
  12219.        JE              G4c,#13 [FALSE] L0001
  12220.        GET_PARENT      "daisy chain" -> -(SP)
  12221.        JE              (SP)+,#00 [FALSE] L0001
  12222.        JE              G46,#01 [FALSE] L0001
  12223.        SET_ATTR        "Jemima",#19
  12224.        PRINT           "
  12225. "Oh, silly old you," says Jemima condescendingly, "You've lost your daisy
  12226. chain!  What colour do you want then?"
  12227. "
  12228. L0001: JE              G4c,#17 [FALSE] L0002
  12229.        TEST_ATTR       "antiquated wireless",#19 [FALSE] L0002
  12230.        STORE           L00,#82
  12231.        GET_PARENT      L00 -> L00
  12232.        JE              L00,#7e [FALSE] L0002
  12233.        PRINT           "
  12234. Execrable music drifts in from the conservatory.
  12235. "
  12236. L0002: RFALSE          
  12237.  
  12238. Routine R0361, 0 locals
  12239.  
  12240.        JE              G4c,#02 [FALSE] L0002
  12241.        TEST_ATTR       "old gardeners' gloves",#06 [TRUE] L0002
  12242.        TEST_ATTR       "antiquated wireless",#19 [FALSE] L0001
  12243.        RFALSE          
  12244. L0001: STORE           G05,#03
  12245.        PRINT_RET       "Aunt Jemima suddenly hears you, spins round to see you
  12246. filching her gloves and screeches with irritation, eventually summoning the
  12247. entire family. You volunteer to shift some suitcases about just to get away
  12248. from her."
  12249. L0002: RFALSE          
  12250.  
  12251. Routine R0362, 1 local
  12252.  
  12253.        JE              G4c,#18 [FALSE] L0014
  12254.        STORE           L00,#7f
  12255.        GET_PROP        L00,#15 -> L00
  12256.        PRINT           "The calendar is turned to "
  12257. L0001: JE              L00,#00 [FALSE] L0002
  12258.        PRINT           "January"
  12259. L0002: JE              L00,#01 [FALSE] L0003
  12260.        PRINT           "February"
  12261. L0003: JE              L00,#02 [FALSE] L0004
  12262.        PRINT           "March"
  12263. L0004: JE              L00,#03 [FALSE] L0005
  12264.        PRINT           "April"
  12265. L0005: JE              L00,#04 [FALSE] L0006
  12266.        PRINT           "May"
  12267. L0006: JE              L00,#05 [FALSE] L0007
  12268.        PRINT           "June"
  12269. L0007: JE              L00,#06 [FALSE] L0008
  12270.        PRINT           "July"
  12271. L0008: JE              L00,#07 [FALSE] L0009
  12272.        PRINT           "August"
  12273. L0009: JE              L00,#08 [FALSE] L0010
  12274.        PRINT           "September"
  12275. L0010: JE              L00,#09 [FALSE] L0011
  12276.        PRINT           "October"
  12277. L0011: JE              L00,#0a [FALSE] L0012
  12278.        PRINT           "November"
  12279. L0012: JE              L00,#0b [FALSE] L0013
  12280.        PRINT           "December"
  12281. L0013: PRINT           " and a watercolour painting of some "
  12282.        CALL_2N         R0364 (L00)
  12283.        PRINT_RET       " daisies."
  12284. L0014: JE              G4c,#3d [FALSE] L0016
  12285.        STORE           L00,#7f
  12286.        GET_PROP        L00,#15 -> L00
  12287.        INC             L00
  12288.        JE              L00,#0c [FALSE] L0015
  12289.        STORE           L00,#00
  12290. L0015: PUT_PROP        "daisy calendar",#15,L00
  12291.        PRINT           "You turn over to "
  12292.        JUMP            L0001
  12293. L0016: RFALSE          
  12294.  
  12295. Routine R0363, 1 local
  12296.  
  12297.        JE              G4c,#18 [FALSE] L0001
  12298.        STORE           L00,#86
  12299.        GET_PROP        L00,#15 -> L00
  12300.        PRINT           "A delicate, pretty chain of "
  12301.        CALL_2N         R0364 (L00)
  12302.        PRINT_RET       " daisies."
  12303. L0001: JE              G4c,#09 [FALSE] L0002
  12304.        STORE           L00,#86
  12305.        REMOVE_OBJ      L00
  12306.        PRINT_RET       "The daisychain falls to pieces in your hands!"
  12307. L0002: RFALSE          
  12308.  
  12309. Routine R0364, 1 local
  12310.  
  12311.        JE              L00,#00 [FALSE] L0001
  12312.        PRINT           "speckled Jemima's Pride"
  12313. L0001: JE              L00,#01 [FALSE] L0002
  12314.        PRINT           "yellowish Merlyn's Hat"
  12315. L0002: JE              L00,#02 [FALSE] L0003
  12316.        PRINT           "blue-tinted bell"
  12317. L0003: JE              L00,#03 [FALSE] L0004
  12318.        PRINT           "heavy-headed Dorset Pride"
  12319. L0004: JE              L00,#04 [FALSE] L0005
  12320.        PRINT           "reddish meadow-heart"
  12321. L0005: JE              L00,#05 [FALSE] L0006
  12322.        PRINT           "wild white common"
  12323. L0006: JE              L00,#06 [FALSE] L0007
  12324.        PRINT           "green-edged hedgerow"
  12325. L0007: JE              L00,#07 [FALSE] L0008
  12326.        PRINT           "plain Russian Steppe"
  12327. L0008: JE              L00,#08 [FALSE] L0009
  12328.        PRINT           "tall-stemmed Breton"
  12329. L0009: JE              L00,#09 [FALSE] L0010
  12330.        PRINT           "orange meadow"
  12331. L0010: JE              L00,#0a [FALSE] L0011
  12332.        PRINT           "short-leaved Meldrew"
  12333. L0011: JE              L00,#0b [FALSE] L0012
  12334.        PRINT           "tiny bonsai"
  12335. L0012: RTRUE           
  12336.  
  12337. Routine R0365, 0 locals
  12338.  
  12339.        JE              G4c,#46 [FALSE] L0001
  12340.        RFALSE          
  12341. L0001: TEST_ATTR       G03,#19 [FALSE] L0002
  12342.        CALL_2S         R0036 (#c5) -> -(SP)
  12343.        JG              #05,(SP)+ [FALSE] L0002
  12344.        PRINT_RET       "You seem to lack the will any more. The drug must have
  12345. taken hold."
  12346. L0002: RFALSE          
  12347.  
  12348. Routine R0366, 0 locals
  12349.  
  12350.        JE              G4c,#02 [FALSE] L0001
  12351.        PRINT_RET       "It's a wrench, but you take it."
  12352. L0001: RFALSE          
  12353.  
  12354. Routine R0367, 0 locals
  12355.  
  12356.        STORE           G05,#03
  12357.        PRINT_RET       "As you pull the book away, the pipe bursts and sprays
  12358. water everywhere, drenching you, rendering the book unreadable, leaking through
  12359. the ceiling into the bedrooms below and causing an enormous furore. You are
  12360. obliged to spend the rest of the afternoon getting a plumber at short notice."
  12361.  
  12362. Routine R0368, 1 local
  12363.  
  12364.        JE              G4c,#02 [FALSE] L0001
  12365.        TEST_ATTR       "steel wrench",#19 [TRUE] L0001
  12366.        CALL_1N         R0367
  12367.        RTRUE           
  12368. L0001: JE              G4c,#18 [FALSE] L0004
  12369.        TEST_ATTR       "steel wrench",#19 [TRUE] L0002
  12370.        PRINT_RET       "You can't read it while it's holding the pipe up."
  12371. L0002: JE              G00,#0c [FALSE] L0003
  12372.        PRINT_RET       "1920s poetry may be literarily enlightening, but not
  12373. literally. It is, in fact, too dark to make out the print."
  12374. L0003: PRINT           "Publishers talk a lot of nonsense about readers being
  12375. transported away by books, but somehow you have arrived in the...
  12376. "
  12377.        STORE           L00,#41
  12378.        REMOVE_OBJ      L00
  12379.        INSERT_OBJ      L00,G00
  12380.        STORE           G06,#02
  12381.        STORE           G00,#c9
  12382.        REMOVE_OBJ      G03
  12383.        INSERT_OBJ      G03,"Unreal City"
  12384.        CALL_1N         R0198
  12385.        RTRUE           
  12386. L0004: RFALSE          
  12387.  
  12388. Routine R0369, 0 locals
  12389.  
  12390.        JE              G4c,#02 [FALSE] L0001
  12391.        TEST_ATTR       "steel wrench",#19 [TRUE] L0001
  12392.        CALL_1N         R0367
  12393.        RTRUE           
  12394. L0001: JE              G4c,#18 [FALSE] L0003
  12395.        TEST_ATTR       "steel wrench",#19 [TRUE] L0002
  12396.        PRINT_RET       "You can't read it while it's holding the pipe up."
  12397. L0002: CALL_2N         R0041 (#23)
  12398. L0003: RFALSE          
  12399.  
  12400. Routine R0370, 1 local
  12401.  
  12402.        CALL_1S         R0371 -> L00
  12403.        RET             L00
  12404.  
  12405. Routine R0371, 1 local
  12406.  
  12407.        JE              G4c,#3d [FALSE] L0008
  12408.        GET_PARENT      G03 -> L00
  12409.        JE              L00,#67 [FALSE] L0001
  12410.        PRINT_RET       "If you could only reach the wheel from here..."
  12411. L0001: TEST_ATTR       G4d,#18 [FALSE] L0002
  12412.        PRINT_RET       "It won't turn. Perhaps it's broken, or perhaps only
  12413. rusty."
  12414. L0002: PRINT           "It spins round smoothly, and the dumbwaiter is hoisted
  12415. "
  12416.        STORE           L00,#67
  12417.        GET_PARENT      L00 -> L00
  12418.        JE              L00,G00 [FALSE] L0003
  12419.        PRINT           "away out of sight."
  12420. L0003: JE              L00,G00 [TRUE] L0004
  12421.        PRINT           "into view. "
  12422.        GET_PARENT      "   " -> -(SP)
  12423.        JE              (SP)+,#72 [FALSE] L0004
  12424.        TEST_ATTR       "   ",#16 [FALSE] L0004
  12425.        CLEAR_ATTR      "   ",#16
  12426.        SET_ATTR        "   ",#0a
  12427.        CALL_1N         R0030
  12428.        PRINT           "(Just before it reached the bottom there was a curious
  12429. cracking noise. Was it really wise to leave something in the shaft?)"
  12430. L0004: JE              L00,#65 [FALSE] L0005
  12431.        INSERT_OBJ      "dumbwaiter","Cellars"
  12432. L0005: JE              L00,#6c [FALSE] L0006
  12433.        INSERT_OBJ      "dumbwaiter",G00
  12434. L0006: JE              L00,#70 [FALSE] L0007
  12435.        INSERT_OBJ      "dumbwaiter","Storage Room"
  12436. L0007: NEW_LINE        
  12437.        RTRUE           
  12438. L0008: RFALSE          
  12439.  
  12440. Routine R0372, 0 locals
  12441.  
  12442.        JE              G4c,#3e [FALSE] L0001
  12443.        PRINT_RET       "Click-clunk!  The world looks precisely the same."
  12444. L0001: JE              G4c,#3f [FALSE] L0002
  12445.        PRINT_RET       "Clunk-click!  Probably nothing very much has changed."
  12446. L0002: RFALSE          
  12447.  
  12448. Routine R0373, 0 locals
  12449.  
  12450.        JE              G4c,#02 [TRUE] L0001
  12451.        RFALSE          
  12452. L0001: PRINT           "The thought of Jemima's wrath if you actually took one
  12453. of her tie-dyed sheets ("Dyeing is an art like everything else... I do it very
  12454. well") is just too dreadful. "
  12455.        TEST_ATTR       "antiquated wireless",#01 [FALSE] L0002
  12456.        PRINT_RET       "But there seems to be something lurking beneath."
  12457. L0002: NEW_LINE        
  12458.        RTRUE           
  12459.  
  12460. Routine R0374, 0 locals
  12461.  
  12462.        TEST_ATTR       "antiquated wireless",#01 [FALSE] L0001
  12463.        PRINT_RET       "You've played this game before."
  12464. L0001: RFALSE          
  12465.  
  12466. Routine R0375, 0 locals
  12467.  
  12468.        JE              G4c,#3e [FALSE] L0001
  12469.        CALL_VN         R0035 (#82,#06)
  12470.        PRINT_RET       "You push the switch on the wireless, but nothing
  12471. happens."
  12472. L0001: JE              G4c,#3f [FALSE] L0002
  12473.        TEST_ATTR       "antiquated wireless",#19 [FALSE] L0002
  12474.        CLEAR_ATTR      "antiquated wireless",#19
  12475.        PRINT_RET       "Thank heaven for that."
  12476. L0002: RFALSE          
  12477.  
  12478. Routine R0376, 2 locals
  12479.  
  12480.        PRINT           "the picture on "
  12481.        CALL_2N         R0290 (L00)
  12482.        GET_PROP        L00,#13 -> L01
  12483.        JE              L01,#00 [FALSE] L0001
  12484.        PRINT_RET       "."
  12485. L0001: PRINT_RET       ", beautifully magnified and amazingly life-like. Why,
  12486. you'd hardly know there was a wall there at all."
  12487.  
  12488. Routine R0377, 3 locals
  12489.  
  12490.        JE              L00,#00 [TRUE] L0002
  12491.        GET_PROP        L00,#13 -> L01
  12492.        JE              L01,#00 [TRUE] L0001
  12493.        STORE           L02,#44
  12494.        PUT_PROP        L02,#13,L01
  12495.        CLEAR_ATTR      "south wall",#01
  12496. L0001: PRINT           "The south wall lights up with "
  12497.        CALL_2N         R0376 (L00)
  12498.        RTRUE           
  12499. L0002: SET_ATTR        "south wall",#01
  12500.        PRINT_RET       "The south wall becomes blank again."
  12501.  
  12502. Routine R0378, 1 local
  12503.  
  12504.        JE              G4c,#3e [FALSE] L0005
  12505.        SET_ATTR        "Souvenirs Room",#00
  12506.        JE              G25,#01 [FALSE] L0001
  12507.        SET_ATTR        "Disused Observatory",#00
  12508. L0001: STORE           L00,#43
  12509.        GET_CHILD       L00 -> L00 [TRUE] L0002
  12510. L0002: JE              L00,#00 [FALSE] L0004
  12511.        PRINT           "The south wall is lit up. "
  12512.        JE              G25,#01 [FALSE] L0003
  12513.        PRINT           "Also, a narrow white beam of light extends backwards
  12514. from the projector, pointing out up through the Observatory doorway to the
  12515. north."
  12516. L0003: NEW_LINE        
  12517.        RTRUE           
  12518. L0004: CALL_2N         R0377 (L00)
  12519.        RTRUE           
  12520. L0005: JE              G4c,#3f [FALSE] L0006
  12521.        CLEAR_ATTR      "Souvenirs Room",#00
  12522.        CLEAR_ATTR      "Disused Observatory",#00
  12523.        SET_ATTR        "south wall",#01
  12524. L0006: RFALSE          
  12525.  
  12526. Routine R0379, 1 local
  12527.  
  12528.        JE              G4c,#08 [FALSE] L0008
  12529.        JE              G4e,#43 [TRUE] L0001
  12530.        RFALSE          
  12531. L0001: STORE           L00,#43
  12532.        GET_CHILD       L00 -> L00 [TRUE] L0002
  12533. L0002: JE              L00,#00 [TRUE] L0003
  12534.        PRINT_RET       "There's a slide in already."
  12535. L0003: JE              G4d,#34 [FALSE] L0004
  12536.        PRINT           "The postcard is just too large to fit.
  12537. "
  12538.        CALL_1N         R0313
  12539.        RTRUE           
  12540. L0004: JE              G4d,#0130 [FALSE] L0005
  12541.        PRINT           "The frame is too bulky.
  12542. "
  12543.        CALL_1N         R0313
  12544.        RTRUE           
  12545. L0005: JE              G4d,#0131 [FALSE] L0006
  12546.        RFALSE          
  12547. L0006: JE              G4d,#ad [FALSE] L0007
  12548.        RFALSE          
  12549. L0007: TEST_ATTR       G4d,#1b [TRUE] L0008
  12550.        PRINT_RET       "It won't fit. There's only room for something flat and
  12551. the size of, say, a playing card."
  12552. L0008: RFALSE          
  12553.  
  12554. Routine R0380, 1 local
  12555.  
  12556.        TEST_ATTR       "slide projector",#18 [TRUE] L0001
  12557.        RFALSE          
  12558. L0001: JE              G4c,#17 [FALSE] L0006
  12559.        STORE           L00,#43
  12560.        GET_CHILD       L00 -> L00 [TRUE] L0002
  12561. L0002: JE              L00,#00 [FALSE] L0003
  12562.        PRINT           "
  12563. The south wall is lit up by the projector.
  12564. "
  12565.        JUMP            L0004
  12566. L0003: PRINT           "
  12567. The south wall displays "
  12568.        CALL_2N         R0376 (L00)
  12569. L0004: JE              G25,#01 [FALSE] L0005
  12570.        PRINT           "
  12571. A beam of white light points directly backward from the projector, through the
  12572. north doorway into the Observatory.
  12573. "
  12574. L0005: RTRUE           
  12575. L0006: JE              G4c,#08 [FALSE] L0008
  12576.        JE              G4e,#43 [TRUE] L0007
  12577.        RFALSE          
  12578. L0007: CALL_2N         R0377 (G4d)
  12579.        RTRUE           
  12580. L0008: JE              G4c,#02 [FALSE] L0010
  12581.        GET_PARENT      G4d -> L00
  12582.        JE              L00,#43 [FALSE] L0010
  12583.        JE              G4e,#43 [TRUE] L0009
  12584.        RFALSE          
  12585. L0009: CALL_2N         R0377 (#00)
  12586.        RTRUE           
  12587. L0010: JE              G4c,#03 [FALSE] L0012
  12588.        JE              G4e,#43 [TRUE] L0011
  12589.        RFALSE          
  12590. L0011: CALL_2N         R0377 (#00)
  12591.        RTRUE           
  12592. L0012: RFALSE          
  12593.  
  12594. Routine R0381, 0 locals
  12595.  
  12596.        TEST_ATTR       "slide projector",#18 [TRUE] L0001
  12597.        RFALSE          
  12598. L0001: JE              G4c,#17 [TRUE] L0002
  12599.        RFALSE          
  12600. L0002: JE              G25,#00 [FALSE] L0003
  12601.        RFALSE          
  12602. L0003: PRINT           "
  12603. A beam of white light runs into the room from the slide projector to the south,
  12604. and hits the "
  12605.        TEST_ATTR       "solid glass ball",#19 [TRUE] L0004
  12606.        PRINT_RET       "opaque glass ball."
  12607. L0004: PRINT           "glass ball, which "
  12608.        CALL_1N         R0382
  12609.        RTRUE           
  12610.  
  12611. Routine R0382, 1 local
  12612.  
  12613.        GET_CHILD       "slide projector" -> L00 [TRUE] L0001
  12614. L0001: JE              L00,#00 [FALSE] L0002
  12615.        PRINT_RET       "diffracts it into a beautiful spectrum across the
  12616. ceiling."
  12617. L0002: JE              L00,#c2 [FALSE] L0003
  12618.        PRINT_RET       "throws it into a straight rod of white light across one
  12619. wall."
  12620. L0003: JE              L00,#c0 [FALSE] L0004
  12621.        PRINT_RET       "spins it about wildly, as if it were a strobe light at
  12622. a discotheque."
  12623. L0004: JE              L00,#c1 [FALSE] L0005
  12624.        PRINT_RET       "amplifies it into a powerful yellow searchlight which
  12625. slowly turns about the room."
  12626. L0005: JE              L00,#016f [FALSE] L0006
  12627.        PRINT_RET       "throws it in a crescent against one wall."
  12628. L0006: PRINT           "somehow bends it so that it strikes the mural at the
  12629. sign of "
  12630.        JE              L00,#ad [FALSE] L0007
  12631.        PRINT_RET       "Scorpio."
  12632. L0007: JE              L00,#c3 [FALSE] L0008
  12633.        PRINT_RET       "Virgo."
  12634. L0008: JE              L00,#c4 [FALSE] L0009
  12635.        PRINT_RET       "Aquarius."
  12636. L0009: JE              L00,#d2 [FALSE] L0010
  12637.        PRINT_RET       "Cancer."
  12638. L0010: JE              L00,#d4 [FALSE] L0011
  12639.        PRINT_RET       "Pisces."
  12640. L0011: JE              L00,#d3 [FALSE] L0012
  12641.        PRINT           "Capricorn.
  12642. "
  12643.        CALL_1N         R0283
  12644.        CALL_2N         R0040 (#17)
  12645.        RTRUE           
  12646. L0012: JE              L00,#0131 [FALSE] L0013
  12647.        PRINT_RET       "Leo."
  12648. L0013: RTRUE           
  12649.  
  12650. Routine R0383, 0 locals
  12651.  
  12652.        JE              G4c,#13 [FALSE] L0001
  12653.        JE              G4d,#05 [FALSE] L0001
  12654.        PRINT_RET       "Peculiarly, the hanging curtain seems to be solid iron
  12655. when you walk into it."
  12656. L0001: JE              G4c,#08 [FALSE] L0003
  12657.        JE              G4e,#0193 [FALSE] L0003
  12658.        JE              G4d,#0196 [FALSE] L0002
  12659.        REMOVE_OBJ      "green oak quarterstaff"
  12660.        INSERT_OBJ      G03,"A Tower"
  12661.        STORE           G00,#0190
  12662.        CLEAR_ATTR      "defaced door",#0a
  12663.        SET_ATTR        "defaced door",#15
  12664.        SET_ATTR        "defaced door",#16
  12665.        PRINT           "Madame Sosostris looks up, startled. "Yes," she says,
  12666. "yes... this has potential."
  12667.  
  12668. She mutters incantations over the green wood and it begins to straighten out in
  12669. a quite Freudian way. "It will be ready in two thousand years. Come back then."
  12670.  
  12671. And she slips something into your palm as she bustles you out.
  12672. "
  12673.        CALL_1N         R0198
  12674.        INSERT_OBJ      "silver keepsake",G03
  12675.        CALL_2N         R0040 (#28)
  12676.        RTRUE           
  12677. L0002: PRINT           "Madame Sosostris brushes "
  12678.        CALL_2N         R0290 (G4d)
  12679.        PRINT_RET       " aside impatiently."
  12680. L0003: RFALSE          
  12681.  
  12682. Routine R0384, 0 locals
  12683.  
  12684.        JE              G4c,#35 [FALSE] L0001
  12685.        PRINT_RET       "It rumbles in your hands, but nothing else happens."
  12686. L0001: RFALSE          
  12687.  
  12688. Routine R0385, 0 locals
  12689.  
  12690.        JE              G4c,#21 [FALSE] L0002
  12691.        TEST_ATTR       "grey cloak",#02 [FALSE] L0001
  12692.        RFALSE          
  12693. L0001: PRINT_RET       "It won't open, for no reason you can see."
  12694. L0002: RFALSE          
  12695.  
  12696. Routine R0386, 0 locals
  12697.  
  12698.        JE              G4c,#13 [FALSE] L0001
  12699.        JE              G4d,#05 [FALSE] L0001
  12700.        PRINT_RET       "Peculiarly, the hanging curtain seems to be solid iron
  12701. when you walk into it."
  12702. L0001: JE              G4c,#02 [FALSE] L0002
  12703.        JE              G4d,#ce [FALSE] L0002
  12704.        PRINT_RET       "That's funny. For a moment there your hand seemed to go
  12705. straight through the pack of cards without touching it!"
  12706. L0002: JE              G4c,#08 [FALSE] L0005
  12707.        JE              G4e,#ce [FALSE] L0005
  12708.        GET_PARENT      "Madame Sosostris, famous clairvoyante" -> -(SP)
  12709.        JE              (SP)+,#cd [FALSE] L0003
  12710.        PRINT_RET       "Madame Sosostris won't let you."
  12711. L0003: TEST_ATTR       G4d,#1b [TRUE] L0004
  12712.        PRINT_RET       "That would look rather incongruous, surely?"
  12713. L0004: REMOVE_OBJ      G4d
  12714.        CALL_2N         R0316 (G4d)
  12715.        PRINT           "You carefully lay "
  12716.        CALL_2N         R0290 (G4d)
  12717.        PRINT_RET       " face down on the tarot pack."
  12718. L0005: RFALSE          
  12719.  
  12720. Routine R0387, 0 locals
  12721.  
  12722.        JE              G4c,#02 [FALSE] L0001
  12723.        TEST_ATTR       "poster",#0e [FALSE] L0001
  12724.        CLEAR_ATTR      "poster",#0e
  12725.        PRINT_RET       "You hastily tear down the poster, but there's nothing
  12726. interesting behind it, only painted graffiti: "Shantih Shantih Shantih"."
  12727. L0001: RFALSE          
  12728.  
  12729. Routine R0388, 0 locals
  12730.  
  12731.        JE              G4c,#02 [FALSE] L0001
  12732.        TEST_ATTR       "Shrine of the Bear",#19 [TRUE] L0001
  12733.        SET_ATTR        "Shrine of the Bear",#19
  12734.        REMOVE_OBJ      "   "
  12735.        PRINT_RET       "The Druid catches sight of your ghostly hand taking the
  12736. mascot, and immediately begins her occultations, cursing you and your
  12737. ill-gotten gains. But she is unable to make contact with you, and turns
  12738. furiously to the tapestry, hissing "lagach" to the Bear. At once a sudden swirl
  12739. of wind seems to pull her into the rough cloth, dissolving her to nothing."
  12740. L0001: RFALSE          
  12741.  
  12742. Routine R0389, 0 locals
  12743.  
  12744.        JE              G4c,#07 [FALSE] L0001
  12745.        PRINT_RET       "After a brief ecstasy of fumbling, you pull it on. It
  12746. smells unpleasantly of World War II leftover cork."
  12747. L0001: RFALSE          
  12748.  
  12749. Routine R0390, 0 locals
  12750.  
  12751.        TEST_ATTR       "sandstone recess",#0a [FALSE] L0001
  12752.        CALL_2N         R0040 (#1b)
  12753.        JUMP            L0002
  12754. L0001: JE              G4c,#04 [FALSE] L0002
  12755.        JE              G4d,#6e [FALSE] L0002
  12756.        PRINT_RET       "The recess is too shallow."
  12757. L0002: TEST_ATTR       "gas mask",#02 [FALSE] L0003
  12758.        RFALSE          
  12759. L0003: JE              G4c,#13,#04 [FALSE] L0004
  12760.        RFALSE          
  12761. L0004: PRINT_RET       "The coal dust makes you cough and splutter, and your
  12762. eyes stream. You are unable to concentrate on doing anything here."
  12763.  
  12764. Routine R0391, 3 locals
  12765.  
  12766.        JL              L00,#00 [FALSE] L0001
  12767.        RFALSE          
  12768. L0001: JG              L00,#08 [FALSE] L0002
  12769.        RFALSE          
  12770. L0002: JL              L01,#00 [FALSE] L0003
  12771.        RFALSE          
  12772. L0003: JG              L01,#06 [FALSE] L0004
  12773.        RFALSE          
  12774. L0004: MUL             #09,L01 -> -(SP)
  12775.        ADD             (SP)+,L00 -> -(SP)
  12776.        LOADB           G09,(SP)+ -> L02
  12777.        JE              L02,#30 [FALSE] L0005
  12778.        STORE           L02,#00
  12779.        RET             L02
  12780. L0005: JE              L02,#31 [FALSE] L0006
  12781.        STORE           L02,#01
  12782.        RET             L02
  12783. L0006: RTRUE           
  12784.  
  12785. Routine R0392, 3 locals
  12786.  
  12787.        JL              L00,#00 [FALSE] L0001
  12788.        RFALSE          
  12789. L0001: JG              L00,#08 [FALSE] L0002
  12790.        RFALSE          
  12791. L0002: JL              L01,#00 [FALSE] L0003
  12792.        RFALSE          
  12793. L0003: JG              L01,#06 [FALSE] L0004
  12794.        RFALSE          
  12795. L0004: MUL             #09,L01 -> -(SP)
  12796.        ADD             (SP)+,L00 -> -(SP)
  12797.        LOADB           G0e,(SP)+ -> L02
  12798.        JE              L02,#30 [FALSE] L0005
  12799.        STORE           L02,#00
  12800.        RET             L02
  12801. L0005: JE              L02,#31 [FALSE] L0006
  12802.        STORE           L02,#01
  12803.        RET             L02
  12804. L0006: RTRUE           
  12805.  
  12806. Routine R0393, 3 locals
  12807.  
  12808.        JE              L00,#00 [FALSE] L0001
  12809.        JUMP            L0005
  12810. L0001: JE              L00,#08 [FALSE] L0002
  12811.        JUMP            L0005
  12812. L0002: JE              L01,#00 [FALSE] L0003
  12813.        JUMP            L0005
  12814. L0003: JE              L01,#06 [FALSE] L0004
  12815.        JUMP            L0005
  12816. L0004: CALL_VS         R0391 (L00,L01) -> L02
  12817.        RET             L02
  12818. L0005: MUL             #09,L01 -> -(SP)
  12819.        ADD             (SP)+,L00 -> -(SP)
  12820.        LOADB           G09,(SP)+ -> L02
  12821.        JE              L02,#30 [FALSE] L0006
  12822.        STORE           L02,#00
  12823.        RET             L02
  12824. L0006: JE              L02,#31 [FALSE] L0007
  12825.        STORE           L02,#02
  12826.        RET             L02
  12827. L0007: RTRUE           
  12828.  
  12829. Routine R0394, 3 locals
  12830.  
  12831.        CALL_VS         R0393 (L00,L01) -> L02
  12832.        JE              L02,#02 [FALSE] L0001
  12833.        STORE           L02,#00
  12834. L0001: RET             L02
  12835.  
  12836. Routine R0395, 3 locals
  12837.  
  12838.        CALL_VS         R0393 (L00,L01) -> L02
  12839.        JE              L02,#01 [FALSE] L0001
  12840.        STORE           L02,#00
  12841. L0001: JE              L02,#02 [FALSE] L0002
  12842.        STORE           L02,#01
  12843. L0002: RET             L02
  12844.  
  12845. Routine R0396, 0 locals
  12846.  
  12847.        STORE           G0a,#07
  12848.        STORE           G0b,#05
  12849.        RFALSE          
  12850.  
  12851. Routine R0397, 1 local
  12852.  
  12853.        STORE           G0a,#04
  12854.        STORE           G0b,#06
  12855.        JE              G4c,#13 [TRUE] L0001
  12856.        RFALSE          
  12857. L0001: JE              G4d,#02 [TRUE] L0002
  12858.        RFALSE          
  12859. L0002: GET_PARENT      G03 -> L00
  12860.        JE              L00,#96 [FALSE] L0003
  12861.        RFALSE          
  12862. L0003: PRINT_RET       "You can't go that way.
  12863.  
  12864. Now, this takes a little explaining... These days, it isn't easy to keep up a
  12865. house the size of Meldrew Hall, and your family has had to strike a bargain
  12866. with the National Trust that the house should be open to the public in the
  12867. summer months. The maze is so popular with visitors that the grass has worn
  12868. away, and it's being reseeded at the moment, so you shouldn't go treading all
  12869. over it."
  12870.  
  12871. Routine R0398, 0 locals
  12872.  
  12873.        JE              G4c,#09 [TRUE] L0001
  12874.        RFALSE          
  12875. L0001: INSERT_OBJ      G4d,"Family Tree"
  12876.        JE              G4d,#35 [FALSE] L0002
  12877.        TEST_ATTR       "   ",#16 [FALSE] L0002
  12878.        PRINT           "The medicine bottle plummets to the earth below.
  12879. "
  12880.        CLEAR_ATTR      "   ",#16
  12881.        SET_ATTR        "   ",#0a
  12882.        CALL_1N         R0030
  12883.        RTRUE           
  12884. L0002: CALL_2N         R0291 (G4d)
  12885.        PRINT_RET       " plummets to the earth below."
  12886.  
  12887. Routine R0399, 3 locals
  12888.  
  12889.        JE              G4c,#00 [FALSE] L0001
  12890.        PRINT_RET       "Remember the poor grass!"
  12891. L0001: JE              G4c,#13 [FALSE] L0013
  12892.        TEST_ATTR       "garden roller",#18 [TRUE] L0002
  12893.        PRINT_RET       "But the garden roller is switched off, and won't
  12894. drive."
  12895. L0002: JE              G0a,#04 [FALSE] L0003
  12896.        JE              G0b,#06 [FALSE] L0003
  12897.        JE              G4d,#03 [FALSE] L0003
  12898.        RFALSE          
  12899. L0003: JE              G0a,#00 [FALSE] L0004
  12900.        JE              G0b,#01 [FALSE] L0004
  12901.        JE              G4d,#05 [FALSE] L0004
  12902.        RFALSE          
  12903. L0004: STORE           L01,#64
  12904.        STORE           L02,#64
  12905.        JE              G4d,#02 [FALSE] L0005
  12906.        STORE           L01,G0a
  12907.        SUB             G0b,#01 -> L02
  12908. L0005: JE              G4d,#04 [FALSE] L0006
  12909.        ADD             G0a,#01 -> L01
  12910.        STORE           L02,G0b
  12911. L0006: JE              G4d,#03 [FALSE] L0007
  12912.        STORE           L01,G0a
  12913.        ADD             G0b,#01 -> L02
  12914. L0007: JE              G4d,#05 [FALSE] L0008
  12915.        SUB             G0a,#01 -> L01
  12916.        STORE           L02,G0b
  12917. L0008: JE              L01,#64 [FALSE] L0009
  12918.        PRINT_RET       "The maze is constructed with rectangular grid-lines of
  12919. privet, so you can only proceed north, east, south or west."
  12920. L0009: CALL_VS         R0391 (L01,L02) -> -(SP)
  12921.        JE              (SP)+,#01 [FALSE] L0010
  12922.        PRINT_RET       "The privet hedge is in the way."
  12923. L0010: STORE           G0a,L01
  12924.        STORE           G0b,L02
  12925.        JE              G00,#9a [FALSE] L0011
  12926.        STORE           G00,#99
  12927.        STORE           L00,#96
  12928.        REMOVE_OBJ      L00
  12929.        INSERT_OBJ      L00,"Maze"
  12930. L0011: JE              G0a,#07 [FALSE] L0012
  12931.        JE              G0b,#05 [FALSE] L0012
  12932.        STORE           G00,#9a
  12933.        STORE           L00,#96
  12934.        REMOVE_OBJ      L00
  12935.        INSERT_OBJ      L00,"Patio in Maze"
  12936. L0012: CALL_2N         R0041 (#27)
  12937.        CALL_2N         R0198 (#01)
  12938.        RTRUE           
  12939. L0013: RFALSE          
  12940.  
  12941. Routine R0400, 2 locals
  12942.  
  12943.        JE              G4c,#13 [FALSE] L0009
  12944.        JE              G0a,#04 [FALSE] L0001
  12945.        JE              G0b,#06 [FALSE] L0001
  12946.        JE              G4d,#03 [FALSE] L0001
  12947.        RFALSE          
  12948. L0001: JE              G0a,#00 [FALSE] L0002
  12949.        JE              G0b,#01 [FALSE] L0002
  12950.        JE              G4d,#05 [FALSE] L0002
  12951.        RFALSE          
  12952. L0002: STORE           L00,#64
  12953.        STORE           L01,#64
  12954.        JE              G4d,#02 [FALSE] L0003
  12955.        STORE           L00,G0a
  12956.        SUB             G0b,#01 -> L01
  12957. L0003: JE              G4d,#04 [FALSE] L0004
  12958.        ADD             G0a,#01 -> L00
  12959.        STORE           L01,G0b
  12960. L0004: JE              G4d,#03 [FALSE] L0005
  12961.        STORE           L00,G0a
  12962.        ADD             G0b,#01 -> L01
  12963. L0005: JE              G4d,#05 [FALSE] L0006
  12964.        SUB             G0a,#01 -> L00
  12965.        STORE           L01,G0b
  12966. L0006: JE              L00,#64 [FALSE] L0007
  12967.        PRINT_RET       "The maze is constructed along rectangular grid-lines,
  12968. so you can only proceed north, east, south or west."
  12969. L0007: CALL_VS         R0395 (L00,L01) -> -(SP)
  12970.        JE              (SP)+,#00 [TRUE] L0008
  12971.        PRINT_RET       "The wooden fence is in the way."
  12972. L0008: STORE           G0a,L00
  12973.        STORE           G0b,L01
  12974.        CALL_2N         R0198 (#01)
  12975.        RTRUE           
  12976. L0009: RFALSE          
  12977.  
  12978. Routine R0401, 1 local
  12979.  
  12980.        JE              G4c,#13 [FALSE] L0003
  12981.        JE              G4d,#0b [FALSE] L0001
  12982.        RFALSE          
  12983. L0001: GET_PARENT      G03 -> -(SP)
  12984.        JE              #96,(SP)+ [TRUE] L0002
  12985.        PRINT_RET       "Mustn't tread on the grass now!"
  12986. L0002: CALL_1S         R0399 -> L00
  12987.        RET             L00
  12988. L0003: RFALSE          
  12989.  
  12990. Routine R0402, 5 locals
  12991.  
  12992.        DEC             G0b
  12993.        CALL_VS         R0391 (G0a,G0b) -> L01
  12994.        INC             G0b
  12995.        INC             G0a
  12996.        CALL_VS         R0391 (G0a,G0b) -> L03
  12997.        DEC             G0a
  12998.        INC             G0b
  12999.        CALL_VS         R0391 (G0a,G0b) -> L02
  13000.        DEC             G0b
  13001.        DEC             G0a
  13002.        CALL_VS         R0391 (G0a,G0b) -> L04
  13003.        INC             G0a
  13004.        ADD             L02,L04 -> -(SP)
  13005.        ADD             L03,(SP)+ -> -(SP)
  13006.        ADD             L01,(SP)+ -> L00
  13007.        JE              L00,#04 [FALSE] L0001
  13008.        PRINT_RET       "
  13009. You are hedged in on all sides."
  13010. L0001: JE              L00,#03 [FALSE] L0002
  13011.        PRINT           "
  13012. You are hedged in and can only go back "
  13013. L0002: JE              L00,#02 [FALSE] L0003
  13014.        PRINT           "
  13015. The corridor runs "
  13016. L0003: JE              L00,#01 [FALSE] L0004
  13017.        PRINT           "
  13018. At this junction, the maze runs "
  13019. L0004: JE              L00,#00 [FALSE] L0005
  13020.        PRINT_RET       "
  13021. This is a crossroads in the maze."
  13022. L0005: JL              L00,#04 [FALSE] L0014
  13023.        JE              L01,#00 [FALSE] L0006
  13024.        PRINT           "north"
  13025.        STORE           L01,#01
  13026.        JUMP            L0009
  13027. L0006: JE              L03,#00 [FALSE] L0007
  13028.        PRINT           "east"
  13029.        STORE           L03,#01
  13030.        JUMP            L0009
  13031. L0007: JE              L02,#00 [FALSE] L0008
  13032.        PRINT           "south"
  13033.        STORE           L02,#01
  13034.        JUMP            L0009
  13035. L0008: JE              L04,#00 [FALSE] L0009
  13036.        PRINT           "west"
  13037.        STORE           L04,#01
  13038.        JUMP            L0009
  13039. L0009: INC             L00
  13040.        JE              L00,#04 [FALSE] L0010
  13041.        PRINT_RET       "."
  13042. L0010: JE              L00,#03 [FALSE] L0011
  13043.        PRINT           " and "
  13044. L0011: JE              L00,#02 [FALSE] L0012
  13045.        PRINT           ", "
  13046. L0012: JE              L00,#01 [FALSE] L0013
  13047.        PRINT           ", "
  13048. L0013: JUMP            L0005
  13049. L0014: RTRUE           
  13050.  
  13051. Routine R0403, 5 locals
  13052.  
  13053.        CALL_VS         R0391 (G0a,G0b) -> L00
  13054.        JE              G0a,#07 [FALSE] L0001
  13055.        JE              G0b,#05 [FALSE] L0001
  13056.        STORE           L00,#02
  13057. L0001: NEW_LINE        
  13058.        JE              L00,#01 [FALSE] L0002
  13059.        PRINT           "You are standing on a bed in which seeds have been
  13060. recently planted. "
  13061. L0002: JE              L00,#00 [FALSE] L0003
  13062.        PRINT           "You stand on a rough patch of grass. "
  13063. L0003: JE              L00,#02 [FALSE] L0004
  13064.        PRINT           "You stand on a rough patch of grass, marked out with
  13065. whitewash. "
  13066. L0004: DEC             G0b
  13067.        CALL_VS         R0394 (G0a,G0b) -> L01
  13068.        INC             G0b
  13069.        INC             G0a
  13070.        CALL_VS         R0394 (G0a,G0b) -> L03
  13071.        DEC             G0a
  13072.        INC             G0b
  13073.        CALL_VS         R0394 (G0a,G0b) -> L02
  13074.        DEC             G0b
  13075.        DEC             G0a
  13076.        CALL_VS         R0394 (G0a,G0b) -> L04
  13077.        INC             G0a
  13078.        ADD             L02,L04 -> -(SP)
  13079.        ADD             L03,(SP)+ -> -(SP)
  13080.        ADD             L01,(SP)+ -> L00
  13081.        JE              L00,#04 [FALSE] L0005
  13082.        PRINT           "There are seedbeds on all sides. "
  13083.        JUMP            L0018
  13084. L0005: JE              L00,#03 [FALSE] L0006
  13085.        PRINT           "There are seedbeds to "
  13086. L0006: JE              L00,#02 [FALSE] L0007
  13087.        PRINT           "There are seedbeds to the "
  13088. L0007: JE              L00,#01 [FALSE] L0008
  13089.        PRINT           "There is a seedbed to the "
  13090. L0008: JE              L00,#00 [FALSE] L0009
  13091.        JUMP            L0018
  13092. L0009: JG              L00,#00 [FALSE] L0018
  13093.        JE              L01,#01 [FALSE] L0010
  13094.        PRINT           "north"
  13095.        STORE           L01,#00
  13096.        JUMP            L0013
  13097. L0010: JE              L03,#01 [FALSE] L0011
  13098.        PRINT           "east"
  13099.        STORE           L03,#00
  13100.        JUMP            L0013
  13101. L0011: JE              L02,#01 [FALSE] L0012
  13102.        PRINT           "south"
  13103.        STORE           L02,#00
  13104.        JUMP            L0013
  13105. L0012: JE              L04,#01 [FALSE] L0013
  13106.        PRINT           "west"
  13107.        STORE           L04,#00
  13108.        JUMP            L0013
  13109. L0013: DEC             L00
  13110.        JE              L00,#00 [FALSE] L0014
  13111.        PRINT           ". "
  13112.        JUMP            L0018
  13113. L0014: JE              L00,#01 [FALSE] L0015
  13114.        PRINT           " and "
  13115. L0015: JE              L00,#02 [FALSE] L0016
  13116.        PRINT           ", "
  13117. L0016: JE              L00,#03 [FALSE] L0017
  13118.        PRINT           ", "
  13119. L0017: JUMP            L0009
  13120. L0018: DEC             G0b
  13121.        CALL_VS         R0395 (G0a,G0b) -> L01
  13122.        INC             G0b
  13123.        INC             G0a
  13124.        CALL_VS         R0395 (G0a,G0b) -> L03
  13125.        DEC             G0a
  13126.        INC             G0b
  13127.        CALL_VS         R0395 (G0a,G0b) -> L02
  13128.        DEC             G0b
  13129.        DEC             G0a
  13130.        CALL_VS         R0395 (G0a,G0b) -> L04
  13131.        INC             G0a
  13132.        ADD             L02,L04 -> -(SP)
  13133.        ADD             L03,(SP)+ -> -(SP)
  13134.        ADD             L01,(SP)+ -> L00
  13135.        JE              L00,#00 [FALSE] L0019
  13136.        NEW_LINE        
  13137.        RFALSE          
  13138. L0019: JE              L00,#01 [FALSE] L0020
  13139.        PRINT           "There is a fence to the "
  13140. L0020: JE              L00,#02 [FALSE] L0021
  13141.        PRINT           "There are fences to "
  13142. L0021: JE              L00,#03 [FALSE] L0022
  13143.        PRINT           "There are fences to "
  13144. L0022: JE              L00,#04 [FALSE] L0023
  13145.        PRINT_RET       "This is a fenced-in area."
  13146. L0023: JG              L00,#00 [FALSE] L0032
  13147.        JE              L01,#01 [FALSE] L0024
  13148.        PRINT           "north"
  13149.        STORE           L01,#00
  13150.        JUMP            L0027
  13151. L0024: JE              L03,#01 [FALSE] L0025
  13152.        PRINT           "east"
  13153.        STORE           L03,#00
  13154.        JUMP            L0027
  13155. L0025: JE              L02,#01 [FALSE] L0026
  13156.        PRINT           "south"
  13157.        STORE           L02,#00
  13158.        JUMP            L0027
  13159. L0026: JE              L04,#01 [FALSE] L0027
  13160.        PRINT           "west"
  13161.        STORE           L04,#00
  13162.        JUMP            L0027
  13163. L0027: DEC             L00
  13164.        JE              L00,#00 [FALSE] L0028
  13165.        PRINT_RET       "."
  13166. L0028: JE              L00,#01 [FALSE] L0029
  13167.        PRINT           " and "
  13168. L0029: JE              L00,#02 [FALSE] L0030
  13169.        PRINT           ", "
  13170. L0030: JE              L00,#03 [FALSE] L0031
  13171.        PRINT           ", "
  13172. L0031: JUMP            L0023
  13173. L0032: RTRUE           
  13174.  
  13175. Routine R0404, 1 local
  13176.  
  13177.        JE              G4c,#17 [FALSE] L0001
  13178.        CALL_1S         R0402 -> L00
  13179.        RET             L00
  13180. L0001: RFALSE          
  13181.  
  13182. Routine R0405, 1 local
  13183.  
  13184.        JE              G4c,#17 [FALSE] L0001
  13185.        CALL_1S         R0403 -> L00
  13186.        RET             L00
  13187. L0001: JE              G4c,#09 [FALSE] L0002
  13188.        PRINT           "You feel an alarming wrench in your insides.
  13189. "
  13190.        STORE           G05,#06
  13191.        RTRUE           
  13192. L0002: RFALSE          
  13193.  
  13194. Routine R0406, 1 local
  13195.  
  13196.        JE              G4c,#18 [FALSE] L0001
  13197.        GET_PARENT      G03 -> L00
  13198.        JE              L00,#96 [FALSE] L0001
  13199.        JE              G4d,#0d [FALSE] L0001
  13200.        PRINT_RET       "The writing's too small from here."
  13201.        RFALSE          
  13202. L0001: JE              G4c,#13 [TRUE] L0002
  13203.        RFALSE          
  13204. L0002: JE              G4d,#04 [TRUE] L0003
  13205.        RFALSE          
  13206. L0003: GET_PARENT      G03 -> L00
  13207.        JE              L00,#96 [FALSE] L0004
  13208.        RFALSE          
  13209. L0004: PRINT_RET       "For the sake of the grass, you can't go that way."
  13210.  
  13211. Routine R0407, 0 locals
  13212.  
  13213.        JE              G4c,#02 [FALSE] L0002
  13214.        TEST_ATTR       "bean pole",#19 [TRUE] L0001
  13215.        RFALSE          
  13216. L0001: CLEAR_ATTR      "bean pole",#19
  13217.        CALL_VN         R0035 (#af,#05)
  13218. L0002: RFALSE          
  13219.  
  13220. Routine R0408, 0 locals
  13221.  
  13222.        JE              G4c,#02 [FALSE] L0002
  13223.        TEST_ATTR       "old timber spar",#19 [TRUE] L0001
  13224.        RFALSE          
  13225. L0001: CLEAR_ATTR      "old timber spar",#19
  13226.        CALL_VN         R0035 (#af,#05)
  13227. L0002: RFALSE          
  13228.  
  13229. Routine R0409, 0 locals
  13230.  
  13231.        STORE           G05,#05
  13232.        RFALSE          
  13233.  
  13234. Routine R0410, 0 locals
  13235.  
  13236.        STORE           G0a,#00
  13237.        STORE           G0b,#01
  13238.        RFALSE          
  13239.  
  13240. Routine R0411, 0 locals
  13241.  
  13242.        JE              G4c,#13 [TRUE] L0001
  13243.        RFALSE          
  13244. L0001: JE              G4d,#04 [TRUE] L0002
  13245.        RFALSE          
  13246. L0002: TEST_ATTR       "herd of goats",#19 [FALSE] L0003
  13247.        PRINT           "The goats obediently part to allow you to get by.
  13248. "
  13249.        RFALSE          
  13250. L0003: PRINT_RET       "The goats hiss and butt against you, not letting you
  13251. through."
  13252.  
  13253. Routine R0412, 0 locals
  13254.  
  13255.        CALL_2N         R0041 (#04)
  13256.        RFALSE          
  13257.  
  13258. Routine R0413, 0 locals
  13259.  
  13260.        JE              G4c,#13 [TRUE] L0001
  13261.        RFALSE          
  13262. L0001: JE              G4d,#03 [TRUE] L0002
  13263.        RFALSE          
  13264. L0002: PRINT           "Zeus, who is after all the chief of all the gods,
  13265. appears and hurls a thunderbolt down just before you begin to cross into the
  13266. Temple. "
  13267.        TEST_ATTR       "big electrician's switch",#18 [FALSE] L0003
  13268.        STORE           G05,#01
  13269.        PRINT_RET       "With the kind of calculation only a god could make,
  13270. Zeus has worked out exactly what would happen and aimed the thunderbolt so that
  13271. it hits you straight in the back despite your attempt to weave about. Pretty
  13272. impressive prediction, is your last thought."
  13273. L0003: TEST_ATTR       "   ",#19 [FALSE] L0004
  13274.        PRINT           "Astonishingly, you beat the luck of the gods and slip
  13275. into the temple just clear of the thunderbolt. "Damn, missed!" says a
  13276. sepulchral voice from without.
  13277. "
  13278.        RFALSE          
  13279. L0004: STORE           G05,#01
  13280.        PRINT_RET       "With the luck of the gods, Zeus' thunderbolt strikes
  13281. you just about exactly in the back, despite your attempts to weave about."
  13282.  
  13283. Routine R0414, 0 locals
  13284.  
  13285.        JE              G4c,#13 [TRUE] L0001
  13286.        RFALSE          
  13287. L0001: JE              G4d,#02 [TRUE] L0002
  13288.        RFALSE          
  13289. L0002: PRINT           ""I'll get you this time, worm!" says Zeus, and hurls
  13290. another thunderbolt, but now he's angry his aim is right off.
  13291. "
  13292.        RFALSE          
  13293.  
  13294. Routine R0415, 0 locals
  13295.  
  13296.        TEST_ATTR       "Ekmek Special",#06 [FALSE] L0001
  13297.        RFALSE          
  13298. L0001: JE              G4c,#02 [TRUE] L0002
  13299.        RFALSE          
  13300. L0002: TEST_ATTR       "copper coin",#19 [FALSE] L0003
  13301.        RFALSE          
  13302. L0003: PRINT_RET       "You can't understand a word of what the bartender says,
  13303. but the drift is clear enough. Not until you pay for it."
  13304.  
  13305. Routine R0416, 0 locals
  13306.  
  13307.        JE              G4c,#18 [TRUE] L0001
  13308.        RFALSE          
  13309. L0001: PRINT           "Avert your eyes. She is naked"
  13310.        TEST_ATTR       "amber hairband",#0f [FALSE] L0002
  13311.        PRINT           " (unless you count a hairband)"
  13312. L0002: PRINT_RET       ", as used to be fashionable for human sacrifices: the
  13313. victim left overnight without food or shelter until the dawn. It has to be said
  13314. that she doesn't look all that keen to be rescued."
  13315.  
  13316. Routine R0417, 0 locals
  13317.  
  13318.        JE              G4c,#17 [FALSE] L0002
  13319.        TEST_ATTR       "Cups and Glasses",#11 [TRUE] L0001
  13320.        RFALSE          
  13321. L0001: TEST_ATTR       "complicated-looking bomb",#01 [FALSE] L0002
  13322.        PRINT_RET       "
  13323. Over in one corner, you can see a little square window, behind which must be
  13324. the store of cups and glasses. Remembering this, you are distracted and unable
  13325. to enjoy the entertainment. Even the table is annoying. It must have one leg
  13326. shorter than the rest, or something, because it rattles now and then."
  13327. L0002: RFALSE          
  13328.  
  13329. Routine R0418, 0 locals
  13330.  
  13331.        JE              G4c,#02 [FALSE] L0001
  13332.        STORE           G05,#08
  13333.        PRINT_RET       "Suddenly, someone catches sight of you with the bomb
  13334. and screams. One thing leads to another, and, well, you know how it is with
  13335. foreign legal systems. At least the bomb gets defused, and twenty-five years
  13336. isn't all that long."
  13337. L0001: RTRUE           
  13338.  
  13339. Routine R0419, 2 locals
  13340.  
  13341.        JE              G4c,#18 [TRUE] L0001
  13342.        RFALSE          
  13343. L0001: PRINT           "The timer seems quite simple to set. "
  13344.        STORE           L01,#e1
  13345.        GET_PROP        L01,#15 -> L00
  13346.        JE              G11,#01 [FALSE] L0002
  13347.        PRINT           "The clock is running, and currently at "
  13348.        PRINT_NUM       L00
  13349.        PRINT_RET       " minutes."
  13350. L0002: JE              L00,#00 [TRUE] L0003
  13351.        CALL_1N         R0420
  13352.        RTRUE           
  13353. L0003: PRINT_RET       "At present the clock is reset to 0."
  13354.  
  13355. Routine R0420, 3 locals
  13356.  
  13357.        PRINT           "The clock is ticking downwards, and has only "
  13358.        STORE           L01,#e1
  13359.        GET_PROP        L01,#15 -> L00
  13360.        PRINT_NUM       L00
  13361.        JE              L00,#01 [FALSE] L0001
  13362.        PRINT           " minute "
  13363. L0001: JE              L00,#01 [TRUE] L0002
  13364.        PRINT           " minutes "
  13365. L0002: PRINT           "to go before it hits the red zone. "
  13366.        JE              L00,#05 [FALSE] L0003
  13367.        CALL_2N         R0041 (#0a)
  13368. L0003: STORE           L00,#e0
  13369.        GET_PROP        L00,#15 -> L01
  13370.        JE              L01,#00 [FALSE] L0004
  13371.        PRINT_RET       "All four wires are plugged into the timer."
  13372. L0004: JE              L01,#01 [FALSE] L0005
  13373.        PRINT           "Only the "
  13374. L0005: JE              L01,#02 [FALSE] L0006
  13375.        PRINT           "The "
  13376. L0006: JE              L01,#03 [FALSE] L0007
  13377.        PRINT           "The "
  13378. L0007: JE              L01,#04 [FALSE] L0008
  13379.        PRINT_RET       "None of the wires are plugged in."
  13380. L0008: STORE           L02,L01
  13381.        STORE           L00,#e3
  13382.        TEST_ATTR       L00,#19 [FALSE] L0009
  13383.        PRINT_OBJ       L00
  13384.        DEC             L02
  13385.        CALL_2N         R0421 (L02)
  13386. L0009: STORE           L00,#e2
  13387.        TEST_ATTR       L00,#19 [FALSE] L0010
  13388.        PRINT_OBJ       L00
  13389.        DEC             L02
  13390.        CALL_2N         R0421 (L02)
  13391. L0010: STORE           L00,#e4
  13392.        TEST_ATTR       L00,#19 [FALSE] L0011
  13393.        PRINT_OBJ       L00
  13394.        DEC             L02
  13395.        CALL_2N         R0421 (L02)
  13396. L0011: STORE           L00,#e5
  13397.        TEST_ATTR       L00,#19 [FALSE] L0012
  13398.        PRINT_OBJ       L00
  13399.        DEC             L02
  13400.        CALL_2N         R0421 (L02)
  13401. L0012: JE              L01,#01 [FALSE] L0013
  13402.        PRINT_RET       " is unplugged."
  13403. L0013: PRINT_RET       " are unplugged."
  13404.  
  13405. Routine R0421, 1 local
  13406.  
  13407.        JE              L00,#01 [FALSE] L0001
  13408.        PRINT           " and "
  13409.        RFALSE          
  13410. L0001: JE              L00,#00 [FALSE] L0002
  13411.        RFALSE          
  13412. L0002: PRINT           ", "
  13413.        RTRUE           
  13414.  
  13415. Routine R0422, 0 locals
  13416.  
  13417.        JE              G4c,#13 [TRUE] L0001
  13418.        RFALSE          
  13419. L0001: JE              G4d,#0b [TRUE] L0002
  13420.        RFALSE          
  13421. L0002: CALL_1N         R0423
  13422.        RFALSE          
  13423.  
  13424. Routine R0423, 0 locals
  13425.  
  13426.        GET_PARENT      "photographer's flash" -> -(SP)
  13427.        JE              (SP)+,#fd [FALSE] L0001
  13428.        PRINT           "(Out of the corner of your eye, you notice the flash
  13429. fall out of the device.)
  13430. "
  13431.        INSERT_OBJ      "photographer's flash","Lighthouse"
  13432. L0001: RTRUE           
  13433.  
  13434. Routine R0424, 0 locals
  13435.  
  13436.        JE              G4c,#08 [FALSE] L0001
  13437.        JE              G4e,#77 [FALSE] L0001
  13438.        PRINT_RET       "Nothing is to be gained by this."
  13439. L0001: JE              G4c,#03 [FALSE] L0002
  13440.        JE              G4e,#77 [FALSE] L0002
  13441.        PRINT_RET       "There's nothing within reach inside."
  13442. L0002: RFALSE          
  13443.  
  13444. Routine R0425, 2 locals
  13445.  
  13446.        JE              G4c,#17 [FALSE] L0010
  13447.        PRINT           "
  13448. Around the edge of the disc is a circular arc, surrounding the lemniscus, which
  13449. passes through nine equally spaced sockets or cylindrical wells."
  13450.        STORE           L00,#7c
  13451.        GET_PROP        L00,#15 -> L01
  13452.        JE              L01,#00 [FALSE] L0001
  13453.        NEW_LINE        
  13454.        RFALSE          
  13455. L0001: JE              L01,#01 [FALSE] L0002
  13456.        PRINT_RET       "  One socket contains a rod, fixed in place."
  13457. L0002: JE              L01,#02 [FALSE] L0003
  13458.        PRINT_RET       "  Two of the sockets contain rods, fixed in place."
  13459. L0003: JE              L01,#03 [FALSE] L0004
  13460.        PRINT_RET       "  Three of the sockets contain rods, fixed in place."
  13461. L0004: JE              L01,#04 [FALSE] L0005
  13462.        PRINT_RET       "  Four of the sockets contain rods, fixed in place."
  13463. L0005: JE              L01,#05 [FALSE] L0006
  13464.        PRINT_RET       "  Five of the sockets contain rods, fixed in place."
  13465. L0006: JE              L01,#06 [FALSE] L0007
  13466.        PRINT_RET       "  Six of the sockets contain rods, fixed in place."
  13467. L0007: JE              L01,#07 [FALSE] L0008
  13468.        PRINT_RET       "  Seven sockets contain rods, fixed in place."
  13469. L0008: JE              L01,#08 [FALSE] L0009
  13470.        PRINT_RET       "  Only one socket is left empty."
  13471. L0009: JE              L01,#09 [FALSE] L0010
  13472.        PRINT_RET       "  All nine sockets are occupied by rods."
  13473. L0010: RFALSE          
  13474.  
  13475. Routine R0426, 1 local
  13476.  
  13477.        JE              G4c,#08 [FALSE] L0010
  13478.        JE              G4e,#7d [FALSE] L0003
  13479.        JE              G4d,#a7 [TRUE] L0001
  13480.        PRINT_RET       "That doesn't seem to fit properly."
  13481. L0001: TEST_ATTR       "glowing golden orb",#19 [TRUE] L0002
  13482.        PRINT_RET       "The orb fits perfectly, but nothing happens: it is as
  13483. if the socket is dead, and the orb rolls out again into your hands. Curious."
  13484. L0002: INSERT_OBJ      "spherical opening","glowing golden orb"
  13485.        REMOVE_OBJ      "glowing golden orb"
  13486.        SET_ATTR        "spherical opening",#19
  13487.        PUT_PROP        "Infinity Symbol",#02,S1026
  13488.        PRINT_RET       "The orb fits perfectly, and the socket comes alive with
  13489. golden light, which soaks out into the fabric of the cave until the whole place
  13490. is shining bright."
  13491. L0003: JE              G4e,#7c [TRUE] L0004
  13492.        RFALSE          
  13493. L0004: GET_PROP        G4e,#15 -> L00
  13494.        TEST_ATTR       G4d,#12 [TRUE] L0005
  13495.        PRINT_RET       "That won't fit in a socket."
  13496. L0005: JE              G4d,#12 [FALSE] L0006
  13497.        PRINT_RET       "The Rod of Infinity is just slightly too large to fit."
  13498. L0006: JE              L00,#09 [FALSE] L0007
  13499.        PRINT_RET       "The sockets are all full."
  13500. L0007: REMOVE_OBJ      G4d
  13501.        INSERT_OBJ      G4d,"circular arc"
  13502.        SET_ATTR        G4d,#0f
  13503.        INC             L00
  13504.        PUT_PROP        "circular arc",#15,L00
  13505.        PRINT           "It fits perfectly in one of the arc sockets.
  13506. "
  13507.        GET_PARENT      "spherical opening" -> -(SP)
  13508.        JE              (SP)+,#00 [FALSE] L0008
  13509.        INSERT_OBJ      "spherical opening","Infinity Symbol"
  13510.        PRINT           "
  13511. As the rod goes home, a spherical opening a few inches across appears in one
  13512. wall.
  13513. "
  13514. L0008: JE              L00,#09 [FALSE] L0009
  13515.        CALL_2N         R0040 (#13)
  13516. L0009: RTRUE           
  13517. L0010: RFALSE          
  13518.  
  13519. Routine R0427, 0 locals
  13520.  
  13521.        JE              G4c,#13 [FALSE] L0002
  13522.        JE              G4d,#0a [TRUE] L0001
  13523.        RFALSE          
  13524. L0001: PRINT_RET       "You climb the ladder and are about to jump onto the
  13525. roof when you catch sight of a man swaddled in animal furs, spreadeagled over
  13526. the tiles, looking down into the central courtyard of the villa. He has a
  13527. nasty-looking sword and since he hasn't seen you, you quietly shin back down
  13528. the ladder again."
  13529. L0002: RFALSE          
  13530.  
  13531. Routine R0428, 1 local
  13532.  
  13533.        JE              G4c,#09 [FALSE] L0001
  13534.        STORE           L00,#06
  13535.        RANDOM          L00 -> L00
  13536.        PRINT           "Alea iacta est. It comes up "
  13537.        PRINT_NUM       L00
  13538.        PRINT_RET       "."
  13539. L0001: RFALSE          
  13540.  
  13541. Routine R0429, 0 locals
  13542.  
  13543.        JE              G4c,#13 [FALSE] L0001
  13544.        RFALSE          
  13545. L0001: PRINT_RET       "There's not enough room in this confined space to do
  13546. anything much!"
  13547.  
  13548. Routine R0430, 0 locals
  13549.  
  13550.        JE              G4c,#04 [FALSE] L0001
  13551.        JE              G4d,#0113 [FALSE] L0001
  13552.        JUMP            L0003
  13553. L0001: JE              G4c,#13 [TRUE] L0002
  13554.        RFALSE          
  13555. L0002: JE              G4d,#0b [TRUE] L0003
  13556.        RFALSE          
  13557. L0003: TEST_ATTR       "kitchen well",#0a [TRUE] L0004
  13558.        RFALSE          
  13559. L0004: TEST_ATTR       "kitchen well",#19 [FALSE] L0005
  13560.        PRINT           "Aware of the dangers, you very carefully lower
  13561. yourself...
  13562. "
  13563.        CALL_2N         R0040 (#14)
  13564.        RFALSE          
  13565. L0005: STORE           G05,#01
  13566.        PRINT_RET       "Having no reason to suppose the well is very deep, you
  13567. cheerfully lower yourself in. This turns out to be something of a misjudgement
  13568. and you soon lose your grip and fall, endlessly banging against the walls until
  13569. finally..."
  13570.  
  13571. Routine R0431, 0 locals
  13572.  
  13573.        JE              G4c,#08 [FALSE] L0003
  13574.        JE              G4e,#0113 [FALSE] L0003
  13575.        REMOVE_OBJ      G4d
  13576.        TEST_ATTR       G4d,#00 [FALSE] L0001
  13577.        SET_ATTR        "kitchen well",#19
  13578.        PRINT_RET       "It plummets out of sight, until even the light vanishes
  13579. in the distance. This must be an extremely deep well."
  13580. L0001: JE              G4d,#0101 [TRUE] L0002
  13581.        CALL_VN         R0035 (#0113,#03)
  13582. L0002: PRINT_RET       "It drops into the well-shaft."
  13583. L0003: RFALSE          
  13584.  
  13585. Routine R0432, 0 locals
  13586.  
  13587.        JE              G4c,#13 [TRUE] L0001
  13588.        RFALSE          
  13589. L0001: JE              G4d,#03 [FALSE] L0002
  13590.        JUMP            L0005
  13591. L0002: JE              G4d,#09 [FALSE] L0003
  13592.        JUMP            L0005
  13593. L0003: JE              G4d,#08 [FALSE] L0004
  13594.        JUMP            L0005
  13595. L0004: RFALSE          
  13596. L0005: PRINT           "You walk out into the courtyard and are immediately set
  13597. upon by guards, who drag you away.
  13598. "
  13599.        CALL_1N         R0438
  13600.        RTRUE           
  13601.  
  13602. Routine R0433, 0 locals
  13603.  
  13604.        JE              G1b,#00 [FALSE] L0001
  13605.        STORE           G1b,#01
  13606. L0001: RFALSE          
  13607.  
  13608. Routine R0434, 0 locals
  13609.  
  13610.        JE              G4c,#07 [FALSE] L0001
  13611.        PRINT_RET       "You tuck the daisy behind your ear, almost out of
  13612. sight."
  13613. L0001: JE              G4c,#02 [FALSE] L0002
  13614.        TEST_ATTR       "yellow daisy",#19 [TRUE] L0002
  13615.        SET_ATTR        "yellow daisy",#19
  13616.        PRINT_RET       "Aided by the swinging of the rope, you pick the daisy."
  13617. L0002: RFALSE          
  13618.  
  13619. Routine R0435, 0 locals
  13620.  
  13621.        JE              G4c,#02 [TRUE] L0001
  13622.        RFALSE          
  13623. L0001: TEST_ATTR       "yellow daisy",#06 [FALSE] L0002
  13624.        RFALSE          
  13625. L0002: TEST_ATTR       "hemp rope",#19 [FALSE] L0003
  13626.        RFALSE          
  13627. L0003: PRINT_RET       "You stretch out your hand, but cannot quite reach the
  13628. daisy, such is the size of the overhang."
  13629.  
  13630. Routine R0436, 0 locals
  13631.  
  13632.        JE              G4c,#13 [TRUE] L0001
  13633.        RFALSE          
  13634. L0001: JE              G4d,#0b [TRUE] L0002
  13635.        RFALSE          
  13636. L0002: PRINT           "You clamber down the rope, straight into a patrol of
  13637. guards who capture you!
  13638. "
  13639.        CALL_1N         R0438
  13640.        RTRUE           
  13641.  
  13642. Routine R0437, 0 locals
  13643.  
  13644.        JE              G4c,#09 [FALSE] L0001
  13645.        REMOVE_OBJ      G4d
  13646.        CALL_2N         R0291 (G4d)
  13647.        PRINT_RET       " tumbles end over end into the valley below."
  13648. L0001: RFALSE          
  13649.  
  13650. Routine R0438, 1 local
  13651.  
  13652.        JL              G1b,#08 [FALSE] L0001
  13653.        STORE           G05,#01
  13654.        PRINT           "
  13655. The guardsmen grab your head by the chin and examine you, but take you for a
  13656. plain thief and immediately put you to the sword. A pity they did not realise
  13657. your importance, but then they are only guards, and anyway if they had they
  13658. would probably just have done you in more unpleasantly.
  13659. "
  13660.        RTRUE           
  13661. L0001: PRINT           "
  13662. Suddenly you are thrust before a druidical figure. He seems to recognise you,
  13663. and is troubled. Perhaps because of this, your life is saved and you are taken
  13664. away into custody, down in the valley among the army encampments.
  13665. "
  13666.        CALL_VN         R0035 (#0118,#04)
  13667.        GET_CHILD       G03 -> L00 [TRUE] L0002
  13668. L0002: JE              L00,#00 [TRUE] L0005
  13669.        TEST_ATTR       L00,#02 [TRUE] L0003
  13670.        REMOVE_OBJ      L00
  13671. L0003: GET_SIBLING     L00 -> L00 [TRUE] L0004
  13672. L0004: JUMP            L0002
  13673. L0005: STORE           G1b,#00
  13674.        STORE           G00,#0117
  13675.        REMOVE_OBJ      G03
  13676.        INSERT_OBJ      G03,"Rough Tent"
  13677.        CALL_1N         R0198
  13678.        RTRUE           
  13679.  
  13680. Routine R0439, 0 locals
  13681.  
  13682.        JE              G4c,#1a [TRUE] L0001
  13683.        RFALSE          
  13684. L0001: PRINT_RET       "Not only are the guards better at searching suspects
  13685. than you, they also did so first."
  13686.  
  13687. Routine R0440, 0 locals
  13688.  
  13689.        JE              G4c,#43 [FALSE] L0001
  13690.        PRINT_RET       "It won't break."
  13691. L0001: JE              G4c,#3b,#39 [FALSE] L0002
  13692.        PRINT_RET       "Its base is in the earth."
  13693. L0002: RFALSE          
  13694.  
  13695. Routine R0441, 0 locals
  13696.  
  13697.        JE              G4c,#02 [TRUE] L0001
  13698.        RFALSE          
  13699. L0001: TEST_ATTR       "tent pole",#19 [TRUE] L0002
  13700.        SET_ATTR        "tent pole",#19
  13701.        PRINT           "As you uproot the tent-pole, the whole tent collapses
  13702. ignominiously, the animal hides falling about your head. The hides are heavy
  13703. and weigh you down, but you just manage to crawl out...
  13704. "
  13705.        CALL_VN         R0035 (#011a,#0a)
  13706.        STORE           G00,#011a
  13707.        REMOVE_OBJ      G03
  13708.        INSERT_OBJ      G03,"Encampment"
  13709.        CALL_1N         R0198
  13710.        RTRUE           
  13711. L0002: RFALSE          
  13712.  
  13713. Routine R0442, 0 locals
  13714.  
  13715.        JE              G4c,#13 [TRUE] L0001
  13716.        RFALSE          
  13717. L0001: JE              G4d,#04 [TRUE] L0002
  13718.        RFALSE          
  13719. L0002: TEST_ATTR       "leather sandals",#02 [FALSE] L0003
  13720.        PRINT           "You cross the hot coals nimbly in your sandals.
  13721. "
  13722.        RFALSE          
  13723. L0003: PRINT_RET       "Walk across those hot coals!  You must be joking."
  13724.  
  13725. Routine R0443, 2 locals
  13726.  
  13727.        JE              G4c,#17 [TRUE] L0001
  13728.        RFALSE          
  13729. L0001: STORE           G00,#28
  13730.        REMOVE_OBJ      G03
  13731.        INSERT_OBJ      G03,"camp bed"
  13732.        STORE           G06,#01
  13733.        STORE           L00,#04
  13734.        GET_CHILD       L00 -> L00 [TRUE] L0002
  13735. L0002: JE              L00,#00 [TRUE] L0004
  13736.        GET_SIBLING     L00 -> L01 [TRUE] L0003
  13737. L0003: REMOVE_OBJ      L00
  13738.        INSERT_OBJ      L00,G03
  13739.        STORE           L00,L01
  13740.        JUMP            L0002
  13741. L0004: STORE           L00,#8a
  13742.        GET_PARENT      L00 -> L00
  13743.        JE              L00,G03 [FALSE] L0005
  13744.        CALL_VN         R0035 (#8a,#0f)
  13745.        CALL_2N         R0040 (#15)
  13746. L0005: PRINT_RET       "
  13747. You awaken, shivering with dread."
  13748.  
  13749. Routine R0444, 3 locals
  13750.  
  13751.        JE              G4c,#13 [FALSE] L0003
  13752.        JE              G4d,#02,#03 [FALSE] L0001
  13753.        PRINT           "
  13754. Walking through the mirror is a wrench, but leaves you somewhere... almost
  13755. exactly the same...
  13756.  
  13757. "
  13758.        CALL_2N         R0040 (#0f)
  13759. L0001: JE              G4d,#02 [FALSE] L0002
  13760.        CALL_1N         R0252
  13761.        RFALSE          
  13762. L0002: JE              G4d,#03 [FALSE] L0003
  13763.        CALL_1N         R0251
  13764.        RFALSE          
  13765. L0003: JE              G4c,#17 [FALSE] L0014
  13766.        TEST_ATTR       "Contraption    ",#19 [FALSE] L0004
  13767.        PRINT           "
  13768. The lower basket contains a cannonball, and the upper is empty.
  13769. "
  13770.        RFALSE          
  13771. L0004: GET_CHILD       "hanging cord" -> L00 [TRUE] L0005
  13772. L0005: JE              L00,#00 [TRUE] L0014
  13773.        PRINT           "
  13774. The lower basket contains "
  13775.        STORE           Gef,#00
  13776.        GET_CHILD       "hanging cord" -> -(SP) [FALSE] L0007
  13777. L0006: INC             Gef
  13778.        GET_SIBLING     (SP)+ -> -(SP) [TRUE] L0006
  13779. L0007: ADD             (SP)+,Gef -> -(SP)
  13780.        STORE           L01,(SP)+
  13781.        GET_CHILD       "hanging cord" -> L00 [TRUE] L0008
  13782. L0008: STORE           L02,#00
  13783. L0009: JE              L00,#00 [TRUE] L0013
  13784.        CALL_2N         R0289 (L00)
  13785.        SUB             L01,#02 -> -(SP)
  13786.        JE              L02,(SP)+ [FALSE] L0010
  13787.        PRINT           " and "
  13788. L0010: SUB             L01,#02 -> -(SP)
  13789.        JL              L02,(SP)+ [FALSE] L0011
  13790.        PRINT           ", "
  13791. L0011: GET_SIBLING     L00 -> L00 [TRUE] L0012
  13792. L0012: INC             L02
  13793.        JUMP            L0009
  13794. L0013: PRINT           ".
  13795. "
  13796. L0014: RFALSE          
  13797.  
  13798. Routine R0445, 2 locals
  13799.  
  13800.        JE              G4c,#13 [TRUE] L0001
  13801.        RFALSE          
  13802. L0001: CALL_2N         R0198 (#01)
  13803.        NEW_LINE        
  13804.        TEST_ATTR       "angel",#19 [FALSE] L0002
  13805.        PRINT_RET       ""I presume you have decided what to ask," says the
  13806. angel."
  13807. L0002: STORE           L00,#0122
  13808.        GET_PROP        L00,#15 -> L01
  13809.        JG              L01,#00 [FALSE] L0003
  13810.        DEC             L01
  13811.        PUT_PROP        L00,#15,L01
  13812.        JG              L01,#00 [FALSE] L0003
  13813.        SET_ATTR        "angel",#19
  13814. L0003: JE              L01,#00 [FALSE] L0004
  13815.        PRINT_RET       ""I'm afraid I can be of no further use to you!  See you
  13816. in another life," says the angel with a memorable smile."
  13817. L0004: JE              L01,#01 [FALSE] L0005
  13818.        PRINT_RET       ""You have one remaining question," says the angel with
  13819. a memorable smile."
  13820. L0005: JE              L01,#02 [FALSE] L0006
  13821.        PRINT_RET       ""A whole two questions left," says the angel with a
  13822. memorable smile."
  13823. L0006: PRINT_RET       ""Good day," says the angel with a memorable smile. "As
  13824. a reward for your act of faith, may I welcome you to our little information
  13825. service. We try to be as helpful as possible to explorers who are lost, or
  13826. can't think how to solve their problems. Is there anything, pray, which you
  13827. would like a hint about, or which you'd like to show me?  You are permitted
  13828. three hints in all, in accordance with standard practice.""
  13829.  
  13830. Routine R0446, 2 locals
  13831.  
  13832.        JE              G4c,#13 [TRUE] L0001
  13833.        RFALSE          
  13834. L0001: CALL_2N         R0198 (#01)
  13835.        NEW_LINE        
  13836.        TEST_ATTR       "demon",#19 [FALSE] L0002
  13837.        PRINT_RET       ""Thought what you wanted to ask yet?" says the demon."
  13838. L0002: STORE           L00,#0120
  13839.        GET_PROP        L00,#15 -> L01
  13840.        JG              L01,#00 [FALSE] L0003
  13841.        DEC             L01
  13842.        PUT_PROP        L00,#15,L01
  13843.        JG              L01,#00 [FALSE] L0003
  13844.        SET_ATTR        "demon",#19
  13845. L0003: JE              L01,#00 [FALSE] L0004
  13846.        PRINT_RET       ""Get out, you little pipsqueak!  I'll be seeing you...
  13847. much later..." says the demon with a memorable smile."
  13848. L0004: JE              L01,#01 [FALSE] L0005
  13849.        PRINT_RET       ""All right, toad, you have one, just one, chance left,"
  13850. says the demon with a memorable smile."
  13851. L0005: JE              L01,#02 [FALSE] L0006
  13852.        PRINT_RET       ""Now then, two chances remaining," says the demon with
  13853. a memorable smile."
  13854. L0006: PRINT_RET       ""Good afternoon," says the demon with a memorable
  13855. smile. "As a reward for your naked greed, may I welcome you to our little
  13856. information service. We try to be as helpful as possible to explorers who are
  13857. lost, or can't think how to solve their problems, you know the kind of thing.
  13858. So just tell me what you want to know, or show me something to look at. You get
  13859. the usual three hints.""
  13860.  
  13861. Routine R0447, 1 local
  13862.  
  13863.        JE              L00,#01 [FALSE] L0001
  13864.        PRINT_RET       ""In the premonition, it is vital to get hold of the
  13865. mascot for later use.""
  13866. L0001: JE              L00,#02 [FALSE] L0002
  13867.        PRINT_RET       ""It's no use poking about on the attic floor for fresh
  13868. torch batteries, because there aren't any.""
  13869. L0002: JE              L00,#03 [FALSE] L0003
  13870.        PRINT_RET       ""Your Aunt Jemima is not the kind of woman to be
  13871. distracted by music or frivolous presents, mark my words.""
  13872. L0003: JE              L00,#04 [FALSE] L0004
  13873.        PRINT_RET       ""Novels are, of course, invariably written by people
  13874. using their real names, not disguised in any way.""
  13875. L0004: JE              L00,#05 [FALSE] L0005
  13876.        PRINT_RET       ""The thing about daisies is, they are the same all year
  13877. round, not changing with the calendar.""
  13878. L0005: JE              L00,#06 [FALSE] L0006
  13879.        PRINT_RET       ""Modern medicine bottles can even withstand falls from
  13880. a great height. I should try heat if I were you.""
  13881. L0006: JE              L00,#07 [FALSE] L0007
  13882.        PRINT_RET       ""You can easily get a grip on the demijohn with your
  13883. bare hands.""
  13884. L0007: JE              L00,#08 [FALSE] L0008
  13885.        PRINT_RET       ""The answer's the same, whichever bottle you meant.
  13886. That counts as your hint, I'm afraid. Not very fair, but then I am a demon.""
  13887. L0008: JE              L00,#09 [FALSE] L0009
  13888.        PRINT_RET       "The demon acknowledges the question, but cannot bring
  13889. himself to speak of Heaven."
  13890. L0009: JE              L00,#0a [FALSE] L0010
  13891.        PRINT_RET       ""Hell?  Oh this isn't your eternal damnation, it's
  13892. mine, having to answer all these wretched questions. No, Hell itself is a
  13893. marvellous place, and it has an excellent health club too. Look forward to
  13894. seeing you there.""
  13895. L0010: JE              L00,#0b [FALSE] L0011
  13896.        PRINT_RET       ""Don't worry, there's nothing written there. No need to
  13897. look at the problem in a fresh light.""
  13898. L0011: JE              L00,#0c [FALSE] L0012
  13899.        PRINT_RET       ""History never repeats itself, so it's pointless
  13900. looking him up in the book.""
  13901. L0012: JE              L00,#0d [FALSE] L0013
  13902.        PRINT_RET       ""The really interesting stuff is at the very start of
  13903. his working life.""
  13904. L0013: JE              L00,#0e [FALSE] L0014
  13905.        PRINT_RET       ""Forget it, there's no way to return from the museum,
  13906. and Doktor Stein's medicine has no antidote.""
  13907. L0014: JE              L00,#0f [FALSE] L0015
  13908.        PRINT_RET       ""Merlyn doesn't really come into this. Try working on
  13909. something else.""
  13910. L0015: JE              L00,#10 [FALSE] L0016
  13911.        PRINT_RET       ""Literally, Merlyn's actual hat. Green pointy felt, I
  13912. wouldn't wonder.""
  13913. L0016: JE              L00,#11 [FALSE] L0017
  13914.        PRINT_RET       ""The answer's the same, whichever book you meant. That
  13915. counts as your hint, I'm afraid. Not very fair, but then I am a demon.""
  13916. L0017: JE              L00,#12 [FALSE] L0018
  13917.        PRINT_RET       ""Ebenezer?  He's absolutely central to this.
  13918. Concentrate on him, definitely.""
  13919. L0018: JE              L00,#13 [FALSE] L0019
  13920.        PRINT_RET       ""Trouble with holiday snaps is, once somebody gets the
  13921. old slide projector going, a boring time is on the cards for all.""
  13922. L0019: JE              L00,#14 [FALSE] L0020
  13923.        PRINT_RET       ""You'll need to be wide awake and alert to work out
  13924. what to do with them. Finding them is easy - just remember to keep an eye out
  13925. for short, fat things.""
  13926. L0020: JE              L00,#15 [FALSE] L0021
  13927.        PRINT_RET       ""Clairvoyantes are expert at detecting stacked decks,
  13928. so it's no good cheating.""
  13929. L0021: JE              L00,#16 [FALSE] L0022
  13930.        PRINT_RET       ""Phlebas runs a very badly-advertised service, I'm
  13931. afraid. I've got no time for him.""
  13932. L0022: JE              L00,#17 [FALSE] L0023
  13933.        PRINT_RET       ""Once the mouse is in the hole, forget it, it couldn't
  13934. hear you even if you talked to the hole instead. But there is an alternative
  13935. method.""
  13936. L0023: JE              L00,#18 [FALSE] L0024
  13937.        PRINT_RET       ""Your fault for letting the key get into the
  13938. foundations - nothing can get in there to retrieve it.""
  13939. L0024: JE              L00,#19 [FALSE] L0025
  13940.        PRINT_RET       ""Marvellous, marvellous contraption. Starts the moment
  13941. you switch it on, and then nothing but solid gold classics all the way. You can
  13942. really concentrate when that's playing.""
  13943. L0025: JE              L00,#1a [FALSE] L0026
  13944.        PRINT_RET       ""What, the blocked-up old fireplace that doesn't lead
  13945. anywhere?  You need to be carrying plenty of equipment to get down it - don't
  13946. worry if it's dark at the bottom, after all there's nothing you can do about
  13947. that.""
  13948. L0026: JE              L00,#1b [FALSE] L0027
  13949.        PRINT_RET       ""The sandstone recess is probably impassible. Better
  13950. try only when you're wide awake.""
  13951. L0027: JE              L00,#1c [FALSE] L0028
  13952.        PRINT_RET       ""Austin's a perfect devil, isn't he?  She, I should
  13953. say. Good for nothing except getting in the way, of course. Walks into walls
  13954. just when you don't want, but at least Jemima calms her down.""
  13955. L0028: JE              L00,#1d [FALSE] L0029
  13956.        PRINT_RET       ""Smoke detectors like yours are specially rigged not to
  13957. be triggered by accidental shafts of light.""
  13958. L0029: JE              L00,#1e [FALSE] L0030
  13959.        PRINT_RET       ""Of course the ship is far too large and ungainly ever
  13960. to fit in the bottle.""
  13961. L0030: JE              L00,#1f [FALSE] L0031
  13962.        PRINT_RET       ""Cold comfort.""
  13963. L0031: JE              L00,#20 [FALSE] L0032
  13964.        PRINT_RET       ""A good blanket might be a plain, colourless sort of
  13965. covering with no emblem to it.""
  13966. L0032: JE              L00,#21 [FALSE] L0033
  13967.        PRINT_RET       ""The thing about the revolving door is, you can only
  13968. revolve it when you're already standing inside.""
  13969. L0033: JE              L00,#22 [FALSE] L0034
  13970.        PRINT_RET       ""Unbreakable glass.""
  13971. L0034: JE              L00,#23 [FALSE] L0035
  13972.        PRINT_RET       ""A vital clue, and useful in its own right.""
  13973. L0035: JE              L00,#24 [FALSE] L0036
  13974.        PRINT_RET       ""The greatest computer game of all time. I'm proud to
  13975. be a part of it.""
  13976. L0036: JE              L00,#25 [FALSE] L0037
  13977.        PRINT_RET       "The demon blushes. "Wasn't my fault!  My partner made a
  13978. mess of it.""
  13979. L0037: RTRUE           
  13980.  
  13981. Routine R0448, 1 local
  13982.  
  13983.        JE              L00,#02 [FALSE] L0001
  13984.        PRINT_RET       "The angel acknowledges the question, but cannot bring
  13985. herself to speak of Hell."
  13986. L0001: JE              L00,#01 [FALSE] L0002
  13987.        PRINT_RET       ""Heaven?  Oh this isn't your eternal salvation, it's
  13988. mine, able to serve by answering all these delightful questions. No, Heaven
  13989. itself is a marvellous place, and it has an excellent health club too. Look
  13990. forward to seeing you there.""
  13991. L0002: JE              L00,#03 [FALSE] L0003
  13992.        PRINT_RET       ""The rods definitely fit into all this somewhere.""
  13993. L0003: JE              L00,#04 [FALSE] L0004
  13994.        PRINT_RET       ""If only you could have been there when the maze was
  13995. being laid out!""
  13996. L0004: JE              L00,#05 [FALSE] L0005
  13997.        PRINT_RET       ""The master game is like a point at infinity to we
  13998. mortals," the angel says wistfully."
  13999. L0005: JE              L00,#06 [FALSE] L0006
  14000.        PRINT_RET       ""All a matter of fitting the rods in somewhere.""
  14001. L0006: JE              L00,#07 [FALSE] L0007
  14002.        PRINT_RET       ""How she must long to let her hair down now, instead of
  14003. being chained to that rock," the angel says sorrowfully. "But in deference to
  14004. her wishes, I cannot help you rescue her.""
  14005. L0007: JE              L00,#08 [FALSE] L0008
  14006.        PRINT_RET       ""Amazing fortune you must have in finding it, I can
  14007. tell.""
  14008. L0008: JE              L00,#09 [FALSE] L0009
  14009.        PRINT_RET       ""Ah yes, we must all lament for human folly," says the
  14010. angel, misunderstanding completely."
  14011. L0009: JE              L00,#0a [FALSE] L0010
  14012.        PRINT_RET       ""Zeus wasn't a true god, of course," the angel
  14013. predictably insists, "just a manifestation of the laws of physics to an Ancient
  14014. Greek, a kind of symbol for the way the universe fundamentally worked.""
  14015. L0010: JE              L00,#0b [FALSE] L0011
  14016.        PRINT_RET       "The angel maintains a tight-lipped silence."
  14017. L0011: JE              L00,#0c [FALSE] L0012
  14018.        PRINT_RET       ""That's too dangerous a rod to actually use, of course,
  14019. and the Church no longer approves of martyrs.""
  14020. L0012: JE              L00,#0d [FALSE] L0013
  14021.        PRINT_RET       ""Is there really such a thing as luck, or free will? 
  14022. It's a theological grey area," says the angel with fine casuistry."
  14023. L0013: JE              L00,#0e [FALSE] L0014
  14024.        PRINT_RET       ""Certainly a thorny problem, that.""
  14025. L0014: JE              L00,#0f [FALSE] L0015
  14026.        PRINT_RET       ""Old Evans would never give you his mascot of his own
  14027. free will.""
  14028. L0015: JE              L00,#10 [FALSE] L0016
  14029.        PRINT_RET       ""One has to reflect on ugliness like that.""
  14030. L0016: JE              L00,#11 [FALSE] L0017
  14031.        PRINT_RET       ""It's quite hypnotically fascinating, don't you
  14032. think?""
  14033. L0017: JE              L00,#12 [FALSE] L0018
  14034.        PRINT_RET       ""Squirrels are very fond of nuts, but you can't trust
  14035. them an inch.""
  14036. L0018: JE              L00,#13 [FALSE] L0019
  14037.        PRINT_RET       ""Just think what that would do to a decent lawn!  Oh,
  14038. it makes me go cold all over.""
  14039. L0019: JE              L00,#14 [FALSE] L0020
  14040.        PRINT_RET       ""Whatever is a croquet lawn for, if not to play
  14041. croquet?  Although, now I think about it, there is something else down there.""
  14042. L0020: JE              L00,#16 [FALSE] L0021
  14043.        PRINT_RET       ""Show me!""
  14044. L0021: JE              L00,#17 [FALSE] L0022
  14045.        PRINT_RET       ""Ah yes, a code word understood by certain of Alexander
  14046. the Great's slaves. But you'd have to be in the right place at the right
  14047. time.""
  14048. L0022: JE              L00,#18 [FALSE] L0023
  14049.        PRINT_RET       ""The mouth is the key, or rather the lock.""
  14050. L0023: JE              L00,#19 [FALSE] L0024
  14051.        PRINT_RET       ""Do be careful. The sphinxes are only made of stone,
  14052. but they could easily give you nightmares.""
  14053. L0024: JE              L00,#1a [FALSE] L0025
  14054.        PRINT_RET       ""Jolly comfortable, some of those funeral couches.""
  14055. L0025: JE              L00,#1b [FALSE] L0026
  14056.        PRINT_RET       ""A one-way ride, but that's life.""
  14057. L0026: JE              L00,#1c [FALSE] L0027
  14058.        PRINT_RET       ""Once fired with life, the knight will only be yours to
  14059. command when he has discharged his chivalric duty.""
  14060. L0027: JE              L00,#1d [FALSE] L0028
  14061.        PRINT_RET       ""Some of those ancient knights were rather loose, but
  14062. perhaps that's better than being screwed up.""
  14063. L0028: JE              L00,#1e [FALSE] L0029
  14064.        PRINT_RET       ""The Great Library isn't for passing hooligans, you
  14065. know," says the angel reprovingly. "Besides, the guards understand their duty
  14066. by the Cat God far too well to let you through.""
  14067. L0029: JE              L00,#1f [FALSE] L0030
  14068.        PRINT_RET       ""They're always at each other's throats. I shudder to
  14069. think what might happen if a real fight broke out.""
  14070. L0030: JE              L00,#20 [FALSE] L0031
  14071.        PRINT_RET       ""Oh, find yourself a costume, join the party!""
  14072. L0031: JE              L00,#21 [FALSE] L0032
  14073.        PRINT_RET       ""The green wood may one day make a really good staff,
  14074. but it could take ages. Better leave it with someone for safe keeping.""
  14075. L0032: JE              L00,#22 [FALSE] L0033
  14076.        PRINT_RET       ""Some choices are inevitable and permanent, at least in
  14077. this world.""
  14078. L0033: JE              L00,#23 [FALSE] L0034
  14079.        PRINT_RET       ""Do be careful of the trap, won't you!  You might want
  14080. to take precautions with the opening.""
  14081. L0034: JE              L00,#24 [FALSE] L0035
  14082.        PRINT_RET       ""Let me see.""
  14083. L0035: JE              L00,#25 [FALSE] L0036
  14084.        PRINT_RET       ""You appreciate, in my position I can't really comment
  14085. on graven images of pagan gods. Better try some dictionary or other.""
  14086. L0036: JE              L00,#26 [FALSE] L0037
  14087.        PRINT_RET       ""That woman will rabbit on, once you set her off. But
  14088. only if you sacrifice something. Will you be joining us next Harvest Sunday, by
  14089. the way?""
  14090. L0037: JE              L00,#27 [FALSE] L0038
  14091.        PRINT_RET       ""Ooh, it does make me shiver, thinking of the way they
  14092. used to pour oil over themselves, anointing they called it.""
  14093. L0038: JE              L00,#28 [FALSE] L0039
  14094.        PRINT_RET       ""Shabby old gossip, Homer, always reminds me of Peter
  14095. Falk. Anyway, just give him his answers. Shouldn't be too hard, with what
  14096. you're wearing and carrying.""
  14097. L0039: JE              L00,#29 [FALSE] L0040
  14098.        PRINT_RET       ""Going in round the front just scares the birds away, I
  14099. fear.""
  14100. L0040: JE              L00,#2a [FALSE] L0041
  14101.        PRINT_RET       ""Find out what you can about your ancestor who built it
  14102. - his tomb isn't far away. Then reflect as best you can on the problem.""
  14103. L0041: JE              L00,#2b [FALSE] L0042
  14104.        PRINT_RET       ""Well, if you know what the odour is, that's the main
  14105. thing.""
  14106. L0042: RTRUE           
  14107.  
  14108. Routine R0449, 2 locals
  14109.  
  14110.        STORE           L01,#00
  14111.        JE              L00,"premoniti","dream" [FALSE] L0001
  14112.        STORE           L01,#01
  14113. L0001: JE              L00,"torch","battery" [FALSE] L0002
  14114.        STORE           L01,#02
  14115. L0002: JE              L00,"aunt","jemima","gloves" [FALSE] L0003
  14116.        STORE           L01,#03
  14117. L0003: JE              L00,"romance","marie" [FALSE] L0004
  14118.        STORE           L01,#04
  14119. L0004: JE              L00,"daisy","daisychai","daisies" [FALSE] L0005
  14120.        STORE           L01,#05
  14121. L0005: JE              L00,"medicine" [FALSE] L0006
  14122.        STORE           L01,#06
  14123. L0006: JE              L00,"demijohn" [FALSE] L0007
  14124.        STORE           L01,#07
  14125. L0007: JE              L00,"bottle" [FALSE] L0008
  14126.        STORE           L01,#08
  14127. L0008: JE              L00,"heaven" [FALSE] L0009
  14128.        STORE           L01,#09
  14129. L0009: JE              L00,"hell" [FALSE] L0010
  14130.        STORE           L01,#0a
  14131. L0010: JE              L00,"card","postcard" [FALSE] L0011
  14132.        STORE           L01,#0b
  14133. L0011: JE              L00,"ghost","joshua" [FALSE] L0012
  14134.        STORE           L01,#0c
  14135. L0012: JE              L00,"prayer","isaac" [FALSE] L0013
  14136.        STORE           L01,#0d
  14137. L0013: JE              L00,"museum","arcana","doktor" [FALSE] L0014
  14138.        STORE           L01,#0e
  14139. L0014: JE              L00,"stein" [FALSE] L0015
  14140.        STORE           L01,#0e
  14141. L0015: JE              L00,"merlyn","merlin" [FALSE] L0016
  14142.        STORE           L01,#0f
  14143. L0016: JE              L00,"hat" [FALSE] L0017
  14144.        STORE           L01,#10
  14145. L0017: JE              L00,"book" [FALSE] L0018
  14146.        STORE           L01,#11
  14147. L0018: JE              L00,"ebenezer" [FALSE] L0019
  14148.        STORE           L01,#12
  14149. L0019: JE              L00,"projector","slide","cards" [FALSE] L0020
  14150.        STORE           L01,#13
  14151. L0020: JE              L00,"rod","rods" [FALSE] L0021
  14152.        STORE           L01,#14
  14153. L0021: JE              L00,"tarot","sosostris" [FALSE] L0022
  14154.        STORE           L01,#15
  14155. L0022: JE              L00,"boat","hollow" [FALSE] L0023
  14156.        STORE           L01,#16
  14157. L0023: JE              L00,"mouse","robot","hole" [FALSE] L0024
  14158.        STORE           L01,#17
  14159. L0024: JE              L00,"key" [FALSE] L0025
  14160.        STORE           L01,#18
  14161. L0025: JE              L00,"radio","wireless" [FALSE] L0026
  14162.        STORE           L01,#19
  14163. L0026: JE              L00,"fireplace","chimney" [FALSE] L0027
  14164.        STORE           L01,#1a
  14165. L0027: JE              L00,"sandstone","recess" [FALSE] L0028
  14166.        STORE           L01,#1b
  14167. L0028: JE              L00,"austin","cat" [FALSE] L0029
  14168.        STORE           L01,#1c
  14169. L0029: JE              L00,"smoke","detector","alarm" [FALSE] L0030
  14170.        STORE           L01,#1d
  14171. L0030: JE              L00,"ship" [FALSE] L0031
  14172.        STORE           L01,#1e
  14173. L0031: JE              L00,"flag" [FALSE] L0032
  14174.        STORE           L01,#1f
  14175. L0032: JE              L00,"alison","bed" [FALSE] L0033
  14176.        STORE           L01,#20
  14177. L0033: JE              L00,"revolving" [FALSE] L0034
  14178.        STORE           L01,#21
  14179. L0034: JE              L00,"cabinet" [FALSE] L0035
  14180.        STORE           L01,#22
  14181. L0035: JE              L00,"matchbook" [FALSE] L0036
  14182.        STORE           L01,#23
  14183. L0036: JE              L00,"curses" [FALSE] L0037
  14184.        STORE           L01,#24
  14185. L0037: JE              L00,"tera" [FALSE] L0038
  14186.        STORE           L01,#25
  14187. L0038: RET             L01
  14188.  
  14189. Routine R0450, 2 locals
  14190.  
  14191.        STORE           L01,#00
  14192.        JE              L00,"heaven" [FALSE] L0001
  14193.        STORE           L01,#01
  14194. L0001: JE              L00,"hell" [FALSE] L0002
  14195.        STORE           L01,#02
  14196. L0002: JE              L00,"rods" [FALSE] L0003
  14197.        STORE           L01,#03
  14198. L0003: JE              L00,"maze" [FALSE] L0004
  14199.        STORE           L01,#04
  14200. L0004: JE              L00,"master" [FALSE] L0005
  14201.        STORE           L01,#05
  14202. L0005: JE              L00,"infinity","lemniscus","arc" [FALSE] L0006
  14203.        STORE           L01,#06
  14204. L0006: JE              L00,"andromeda" [FALSE] L0007
  14205.        STORE           L01,#07
  14206. L0007: JE              L00,"mural" [FALSE] L0008
  14207.        STORE           L01,#08
  14208. L0008: JE              L00,"folly" [FALSE] L0009
  14209.        STORE           L01,#09
  14210. L0009: JE              L00,"zeus" [FALSE] L0010
  14211.        STORE           L01,#0a
  14212. L0010: JE              L00,"bomb","lighthous" [FALSE] L0011
  14213.        STORE           L01,#0b
  14214. L0011: JE              L00,"pharos","device" [FALSE] L0012
  14215.        STORE           L01,#0b
  14216. L0012: JE              L00,"sacrifice" [FALSE] L0013
  14217.        STORE           L01,#0c
  14218. L0013: JE              L00,"luck" [FALSE] L0014
  14219.        STORE           L01,#0d
  14220. L0014: JE              L00,"fire" [FALSE] L0015
  14221.        STORE           L01,#0e
  14222. L0015: JE              L00,"old","evans" [FALSE] L0016
  14223.        STORE           L01,#0f
  14224. L0016: JE              L00,"ugly","idol" [FALSE] L0017
  14225.        STORE           L01,#10
  14226. L0017: JE              L00,"mascot","moon","racing" [FALSE] L0018
  14227.        STORE           L01,#0f
  14228. L0018: JE              L00,"gold","golden","watch" [FALSE] L0019
  14229.        STORE           L01,#11
  14230. L0019: JE              L00,"squirrel","friend" [FALSE] L0020
  14231.        STORE           L01,#12
  14232. L0020: JE              L00,"loose","board" [FALSE] L0021
  14233.        STORE           L01,#12
  14234. L0021: JE              L00,"spade" [FALSE] L0022
  14235.        STORE           L01,#13
  14236. L0022: JE              L00,"croquet","lawn" [FALSE] L0023
  14237.        STORE           L01,#14
  14238. L0023: JE              L00,"smooth","magnetic","stone" [FALSE] L0024
  14239.        STORE           L01,#16
  14240. L0024: JE              L00,"anoppe","eppona" [FALSE] L0025
  14241.        STORE           L01,#17
  14242. L0025: JE              L00,"strong","strongbox" [FALSE] L0026
  14243.        STORE           L01,#16
  14244. L0026: JE              L00,"astrolabe" [FALSE] L0027
  14245.        STORE           L01,#16
  14246. L0027: JE              L00,"tombstone","tomb","stone" [FALSE] L0028
  14247.        STORE           L01,#18
  14248. L0028: JE              L00,"sphinx","sphinxes" [FALSE] L0029
  14249.        STORE           L01,#19
  14250. L0029: JE              L00,"couch","couches" [FALSE] L0030
  14251.        STORE           L01,#1a
  14252. L0030: JE              L00,"skiff","yacht","boat" [FALSE] L0031
  14253.        STORE           L01,#1b
  14254. L0031: JE              L00,"adamantin","knight" [FALSE] L0032
  14255.        STORE           L01,#1c
  14256. L0032: JE              L00,"hand","head" [FALSE] L0033
  14257.        STORE           L01,#1d
  14258. L0033: JE              L00,"library","portico" [FALSE] L0034
  14259.        STORE           L01,#1e
  14260. L0034: JE              L00,"librarian","apolloniu","callimach" [FALSE] L0035
  14261.        STORE           L01,#1f
  14262. L0035: JE              L00,"alexandri" [FALSE] L0036
  14263.        STORE           L01,#20
  14264. L0036: JE              L00,"quarterst","quarter","staff" [FALSE] L0037
  14265.        STORE           L01,#21
  14266. L0037: JE              L00,"high" [FALSE] L0038
  14267.        STORE           L01,#22
  14268. L0038: JE              L00,"oubliette" [FALSE] L0039
  14269.        STORE           L01,#23
  14270. L0039: JE              L00,"amber","gem" [FALSE] L0040
  14271.        STORE           L01,#24
  14272. L0040: JE              L00,"statues","gods" [FALSE] L0041
  14273.        STORE           L01,#25
  14274. L0041: JE              L00,"oracle","priestess","delphic" [FALSE] L0042
  14275.        STORE           L01,#26
  14276. L0042: JE              L00,"altar" [FALSE] L0043
  14277.        STORE           L01,#26
  14278. L0043: JE              L00,"oil","trough" [FALSE] L0044
  14279.        STORE           L01,#27
  14280. L0044: JE              L00,"homer","poet" [FALSE] L0045
  14281.        STORE           L01,#28
  14282. L0045: JE              L00,"summer","house" [FALSE] L0046
  14283.        STORE           L01,#29
  14284. L0046: JE              L00,"contrapti","panel","grid" [FALSE] L0047
  14285.        STORE           L01,#2a
  14286. L0047: JE              L00,"ozone" [FALSE] L0048
  14287.        STORE           L01,#2b
  14288. L0048: RET             L01
  14289.  
  14290. Routine R0451, 0 locals
  14291.     Action routine for:
  14292.         "xdh SPECIAL"
  14293.  
  14294.        CALL_2N         R0453 (G50)
  14295.        RTRUE           
  14296.  
  14297. Routine R0452, 0 locals
  14298.     Action routine for:
  14299.         "xah SPECIAL"
  14300.  
  14301.        CALL_2N         R0454 (G50)
  14302.        RTRUE           
  14303.  
  14304. Routine R0453, 2 locals
  14305.  
  14306.        CALL_2S         R0449 (L00) -> L01
  14307.        JE              L01,#00 [TRUE] L0001
  14308.        CALL_2N         R0447 (L01)
  14309.        STORE           L01,#01
  14310.        RET             L01
  14311. L0001: CALL_2S         R0450 (L00) -> L01
  14312.        JE              L01,#00 [TRUE] L0002
  14313.        PRINT           ""That's a question you'd better put to my colleague in
  14314. the Other Place," says the demon smoothly. "Try something else."
  14315. "
  14316.        STORE           L01,#00
  14317.        RET             L01
  14318. L0002: PRINT           ""That's not something I am empowered to answer," says
  14319. the demon with a nervous glance behind him. "Try something else."
  14320. "
  14321.        STORE           L01,#00
  14322.        RET             L01
  14323.  
  14324. Routine R0454, 2 locals
  14325.  
  14326.        CALL_2S         R0450 (L00) -> L01
  14327.        JE              L01,#00 [TRUE] L0001
  14328.        CALL_2N         R0448 (L01)
  14329.        STORE           L01,#01
  14330.        RET             L01
  14331. L0001: CALL_2S         R0449 (L00) -> L01
  14332.        JE              L01,#00 [TRUE] L0002
  14333.        PRINT           ""That's a question you'd better put to my colleague in
  14334. the Other Place," says the angel smoothly. "Try something else."
  14335. "
  14336.        STORE           L01,#00
  14337.        RET             L01
  14338. L0002: PRINT           ""That's not something I am empowered to answer," says
  14339. the angel with a beatific smile upward. "Try something else."
  14340. "
  14341.        STORE           L01,#00
  14342.        RET             L01
  14343.  
  14344. Routine R0455, 7 locals
  14345.  
  14346.        JE              G2a,#00 [FALSE] L0001
  14347.        PRINT           "Congratulations once again on winning "Curses". Before
  14348. you go, though, have you ever...
  14349.  
  14350.   seen the maze layout from up the tree?
  14351.   asked the demon and angel about Heaven and Hell?
  14352.   showed them all the objects you can carry around?
  14353.   tried singing, swimming, swearing or ramming doors?
  14354.   tried casting all the rods on yourself?
  14355. "
  14356.        PRINT           "  shown the demon something edible?
  14357.   tried walking on the roof?
  14358.   tried magic words like xyzzy, plugh, shantih or the Zork verb diagnose?
  14359.  
  14360. or considered getting your revenge, by writing your own Adventure game?
  14361.  
  14362. "
  14363.        PRINT           "Which only leaves one final diversion, the "Curses"
  14364. trivia quiz. And the questions are:
  14365. "
  14366.        JUMP            L0023
  14367. L0001: STORE           L01,#05
  14368. L0002: STORE           L02,#00
  14369.        ERASE_WINDOW    #ffff
  14370.        SPLIT_WINDOW    #0e
  14371.        LOADB           #00,#21 -> L00
  14372.        JE              L00,#00 [FALSE] L0003
  14373.        STORE           L00,#50
  14374. L0003: SET_WINDOW      #01
  14375.        SET_CURSOR      #01,#01
  14376.        SET_TEXT_STYLE  REVERSE
  14377.        STORE           Gef,L00
  14378.        JL              Gef,#01 [TRUE] L0005
  14379. L0004: PRINT_CHAR      ' '
  14380.        SUB             Gef,#01 -> Gef
  14381.        JE              Gef,#00 [FALSE] L0004
  14382. L0005: DIV             L00,#02 -> -(SP)
  14383.        SUB             (SP)+,#0a -> L06
  14384.        SET_CURSOR      #01,L06
  14385.        PRINT           "Curses Trivia Quiz"
  14386.        SET_CURSOR      #02,#01
  14387.        STORE           Gef,L00
  14388.        JL              Gef,#01 [TRUE] L0007
  14389. L0006: PRINT_CHAR      ' '
  14390.        SUB             Gef,#01 -> Gef
  14391.        JE              Gef,#00 [FALSE] L0006
  14392. L0007: SET_CURSOR      #02,#02
  14393.        PRINT           "N = next question"
  14394.        SUB             L00,#0c -> L06
  14395.        SET_CURSOR      #02,L06
  14396.        PRINT           "P = previous"
  14397.        SET_CURSOR      #03,#01
  14398.        STORE           Gef,L00
  14399.        JL              Gef,#01 [TRUE] L0009
  14400. L0008: PRINT_CHAR      ' '
  14401.        SUB             Gef,#01 -> Gef
  14402.        JE              Gef,#00 [FALSE] L0008
  14403. L0009: SET_CURSOR      #03,#02
  14404.        PRINT           "RETURN = reveal answer"
  14405.        SUB             L00,#0c -> L06
  14406.        SET_CURSOR      #03,L06
  14407.        PRINT           "Q = end quiz"
  14408.        SET_TEXT_STYLE  ROMAN
  14409.        SET_CURSOR      #05,#02
  14410.        LOADW           #00,#08 -> -(SP)
  14411.        OR              #02,(SP)+ -> -(SP)
  14412.        STOREW          #00,#08,(SP)+
  14413.        PRINT           "     What are the six "good but wrong guesses"?
  14414.       How many songs can play on the wireless?
  14415.       What are the nine *** game ends ***?
  14416.       What else do the daisy chain and mirror do?
  14417.       What can you see in the crystal ball?
  14418.       How else can Austin leave the attic?
  14419.       Whose is the handkerchief, and the graffiti?
  14420.       How many Tarot cards are there altogether?
  14421.       What are the six unnecessary puzzles?
  14422.       How is the medicine bottle opened?
  14423.       What is the mascot for?
  14424.       Where do the ancient languages come from?
  14425. "
  14426. L0010: JE              L01,L02 [TRUE] L0012
  14427.        JG              L02,#00 [FALSE] L0011
  14428.        SET_CURSOR      L02,#04
  14429.        PRINT           " "
  14430. L0011: SET_CURSOR      L01,#04
  14431.        PRINT           ">"
  14432. L0012: STORE           L02,L01
  14433.        READ_CHAR       #01,#00,#00 -> L05
  14434.        JE              L05,#4e,#6e,#81 [FALSE] L0014
  14435.        INC             L01
  14436.        JE              L01,#11 [FALSE] L0013
  14437.        STORE           L01,#05
  14438. L0013: JUMP            L0010
  14439. L0014: JE              L05,#50,#70,#82 [FALSE] L0016
  14440.        DEC             L01
  14441.        JE              L01,#04 [FALSE] L0015
  14442.        STORE           L01,#10
  14443. L0015: JUMP            L0010
  14444. L0016: JE              L05,#51,#71 [FALSE] L0017
  14445.        JUMP            L0022
  14446. L0017: JE              L05,#0a,#0d [FALSE] L0021
  14447.        SET_WINDOW      #00
  14448.        LOADW           #00,#08 -> -(SP)
  14449.        AND             #fffd,(SP)+ -> -(SP)
  14450.        STOREW          #00,#08,(SP)+
  14451.        ERASE_WINDOW    #ffff
  14452.        STORE           G41,#01
  14453.        NEW_LINE        
  14454.        NEW_LINE        
  14455.        NEW_LINE        
  14456.        STORE           L03,#03
  14457.        STORE           L04,S1027
  14458.        SPLIT_WINDOW    #01
  14459.        LOADB           #00,#21 -> L00
  14460.        JE              L00,#00 [FALSE] L0018
  14461.        STORE           L00,#50
  14462. L0018: SET_WINDOW      #01
  14463.        SET_CURSOR      #01,#01
  14464.        SET_TEXT_STYLE  REVERSE
  14465.        STORE           Gef,L00
  14466.        JL              Gef,#01 [TRUE] L0020
  14467. L0019: PRINT_CHAR      ' '
  14468.        SUB             Gef,#01 -> Gef
  14469.        JE              Gef,#00 [FALSE] L0019
  14470. L0020: DIV             L00,#02 -> -(SP)
  14471.        SUB             (SP)+,L03 -> L06
  14472.        SET_CURSOR      #01,L06
  14473.        PRINT_PADDR     L04
  14474.        SET_TEXT_STYLE  ROMAN
  14475.        SET_WINDOW      #00
  14476.        STORE           G41,#01
  14477.        NEW_LINE        
  14478.        SUB             L01,#04 -> -(SP)
  14479.        CALL_2N         R0456 ((SP)+)
  14480.        PRINT           "
  14481. [Please press SPACE.]
  14482. "
  14483.        READ_CHAR       #01,#00,#00 -> L05
  14484.        JUMP            L0002
  14485. L0021: JUMP            L0010
  14486. L0022: LOADW           #00,#08 -> -(SP)
  14487.        AND             #fffd,(SP)+ -> -(SP)
  14488.        STOREW          #00,#08,(SP)+
  14489.        SET_CURSOR      #01,#01
  14490.        ERASE_WINDOW    #ffff
  14491.        SET_WINDOW      #00
  14492.        STORE           G41,#01
  14493.        CALL_1N         R0159
  14494.        NEW_LINE        
  14495.        NEW_LINE        
  14496.        NEW_LINE        
  14497.        RTRUE           
  14498. L0023: PRINT           "
  14499.    1. What are the six "good but wrong guesses" which deserve reward?
  14500.    2. How many different songs can play on the wireless?
  14501.    3. What are the eleven *** ways the game can end ***?
  14502.    4. When does the daisy chain rustle?
  14503.    5. What can you see in the crystal ball?
  14504.    6. What's the other way to get Austin out of the attic?
  14505.    7. Explain two of the initials on the handkerchief, and the graffiti.
  14506.    8. How many Tarot cards are there altogether?  (Hint: more than nine!)
  14507.    9. What are the six puzzles which need not be solved?
  14508.   10. What are the four-and-a-half ways to open the medicine bottle?
  14509.   11. What is the mascot for in the premonition?
  14510. "
  14511.        PRINT           "
  14512. To see one of the answers, type its question number; or press ENTER to go back
  14513. to the menu.
  14514. "
  14515. L0024: PRINT_CHAR      ':'
  14516.        PRINT_CHAR      ' '
  14517.        STOREB          G47,#01,#00
  14518.        CALL_1N         R0159
  14519.        READ            G47,G48 -> Gef
  14520.        LOADB           G48,#01 -> -(SP)
  14521.        JE              (SP)+,#00 [FALSE] L0025
  14522.        NEW_LINE        
  14523.        RTRUE           
  14524. L0025: CALL_2S         R0021 (#01) -> L00
  14525.        NEW_LINE        
  14526.        JE              L00,#00 [FALSE] L0026
  14527.        PRINT           "There is no question zero.
  14528. "
  14529. L0026: JG              L00,#0b [FALSE] L0027
  14530.        PRINT           "There are only eleven questions.
  14531. "
  14532. L0027: CALL_2N         R0456 (L00)
  14533.        NEW_LINE        
  14534.        JUMP            L0024
  14535.  
  14536. orphan code fragment:
  14537.  
  14538.        RTRUE           
  14539.  
  14540. Routine R0456, 1 local
  14541.  
  14542.        JE              L00,#01 [FALSE] L0001
  14543.        PRINT           "1. Giving Aunt Jemima the wrapped parcel; or kissing
  14544. her; attracting Bateau Phlebas by waving the poster (which can be torn down) at
  14545. it; casting the Rod of Fire at the medicine bottle to try and open it (as
  14546. advised by your friendly neighbourhood demon); trying the postcard in the slide
  14547. projector; feeding Austin the chicken bone.
  14548. "
  14549. L0001: JE              L00,#02 [FALSE] L0002
  14550.        PRINT           "2. Eighty. (The inspiration for the radio station came
  14551. about when the author was driving at midnight through Oxfordshire and the local
  14552. station played, in succession, the Moonlight Sonata, the Four Seasons, You Take
  14553. My Breath Away and Gold. So the radio plays the 80 most hackneyed radio tunes
  14554. the author could think of.)
  14555. "
  14556. L0002: JE              L00,#03 [FALSE] L0003
  14557.        PRINT           "3. Missing the point completely; dying; winning; being
  14558. transported to Australia; becoming a constellation; being arrested as a
  14559. terrorist; being annihilated by a temporal paradox; being checkmated; and
  14560. disembodying the entire physical universe. One can also die-but-not-die with
  14561. the unluckier Tarot cards.
  14562. "
  14563. L0003: JE              L00,#04 [FALSE] L0004
  14564.        PRINT           "4. Inventory shows the (magic) daisy chain rustling
  14565. when you are carrying something which could turn into a rod, but hasn't been
  14566. waved yet.
  14567.  
  14568. Similarly, the vanity mirror does not reflect rods or things which become rods.
  14569. And it makes the viewer beautiful...
  14570. "
  14571. L0004: JE              L00,#05 [FALSE] L0005
  14572.        PRINT           "5. Apart from the projector beam's effects, looking
  14573. into the ball shows one of twelve little scenes, and these correspond to the
  14574. twelve zones of the game.
  14575. "
  14576. L0005: JE              L00,#06 [FALSE] L0006
  14577.        PRINT           "6. Open the trapdoor, wait for Austin to jump down it
  14578. into the house, then close the trapdoor again. He'll scratch at it, but won't
  14579. be able to get back in.
  14580. "
  14581. L0006: JE              L00,#07 [FALSE] L0007
  14582.        PRINT           "7. The Unreal City is based on the early poems of T. S.
  14583. Eliot (though he was half-quoting from Baudelaire). The handkerchief is not
  14584. Jemima's: it belongs to J. Alfred Prufrock (but its appearance also alludes to
  14585. "The Waste Land"). The graffiti behind the poster ("Shantih Shantih Shantih")
  14586. comprises the closing words of "The Waste Land", and is not (as one inspired
  14587. player suggested to the author) meant as an anagram of "has hint".
  14588. "
  14589. L0007: JE              L00,#08 [FALSE] L0008
  14590.        PRINT           "8. 59. Nine can be carried, plus another 21 trumps and
  14591. 29 plainer cards in the pack.
  14592. "
  14593. L0008: JE              L00,#09 [FALSE] L0009
  14594.        PRINT           "9. Cleaning the crystal ball and investigating it;
  14595. ascending to the Heavenly Place; rescuing the lovely Andromeda by vanquishing
  14596. the Kraken; activating the smoke detector (the solution is inconvenient but
  14597. possible without); learning to speak Celtic, without which the end game is
  14598. perfectly possible but makes rather less sense. And restoring the ugly idol to
  14599. life, thus compensating Old Evans.
  14600. "
  14601. L0009: JE              L00,#0a [FALSE] L0010
  14602.        PRINT           "10. Dropping it down the dumbwaiter shaft; dropping the
  14603. dumbwaiter onto it; running over it in the garden roller; dropping it from the
  14604. top of the beanstalk, and giving it to Aunt Jemima (though this doesn't quite
  14605. work out for the best.)
  14606.  
  14607. Dropping it down the fireplace chimney, however, does not work.
  14608. "
  14609. L0010: JE              L00,#0b [FALSE] L0011
  14610.        PRINT           "11. The mascot is a red herring, the only really
  14611. substantial one in the game. It is extremely bad for you. You can't even give
  14612. it to Aunt Jemima. It scores -50, the demon advises you to hang onto it at all
  14613. times - and it was cursed.
  14614. "
  14615. L0011: JE              L00,#0c [FALSE] L0012
  14616.        PRINT           "12. There are two ancient languages: a hieroglyphic and
  14617. a demotic writing, the important clue of course being the Rosetta stone to
  14618. compare the two. The hieroglyphics are loosely based on the beautiful system
  14619. devised by Michael Berlyn and Patricia Fogleman for their excellent game,
  14620. "Infidel", though I have taken care to ensure "Curses" reveals none of their
  14621. answers. The demotic script (written right to left) is my own invention, but
  14622. the numbers are Etruscan. (And are just about the only Etruscan words
  14623. deciphered - they were found on a gambler's die.)
  14624. "
  14625. L0012: RTRUE           
  14626.  
  14627. Routine R0457, 3 locals
  14628.  
  14629.        LOADB           L00,#00 -> L02
  14630.        STORE           L01,#01
  14631.        DEC             L01
  14632. L0001: JL              L01,L02 [FALSE] L0002
  14633.        INC             L01
  14634.        STOREB          L00,L01,#00
  14635.        JUMP            L0001
  14636. L0002: RTRUE           
  14637.  
  14638. Routine R0458, 4 locals
  14639.  
  14640.        LOADB           L00,#00 -> L03
  14641.        STORE           L02,#01
  14642.        DEC             L02
  14643. L0001: JL              L02,L03 [FALSE] L0002
  14644.        INC             L02
  14645.        LOADB           L01,L02 -> -(SP)
  14646.        STOREB          L00,L02,(SP)+
  14647.        JUMP            L0001
  14648. L0002: RTRUE           
  14649.  
  14650. [End of code]
  14651.  
  14652. [Start of text]
  14653.  
  14654. S001: "CURSES"
  14655. S002: "a"
  14656. S003: "You can't go that way."
  14657. S004: "the"
  14658. S005: "the"
  14659. S006: "the"
  14660. S007: "the"
  14661. S008: "the"
  14662. S009: "the"
  14663. S010: "the"
  14664. S011: "the"
  14665. S012: "the"
  14666. S013: "the"
  14667. S014: "It is pitch dark, and you can't see a thing."
  14668. S015: "a"
  14669. S016: "."
  14670. S017: "."
  14671. S018: "A home for the bewildered. NE to stream, NW to lighthouse, SE to
  14672. extension, SW to Folly, N to onboat, S to projector, E to Cafe, W to Infroom, U
  14673. to cliffs, D to cave."
  14674. S019: "a"
  14675. S020: "This is rather dangerous, I'm afraid. Use only on vegetative matter."
  14676. S021: "a"
  14677. S022: "Well, that's not very useful, is it?  I'd go on strike if I were you."
  14678. S023: "a"
  14679. S024: "It has no horticultural application."
  14680. S025: "a"
  14681. S026: "Well, where might you have seen infinity before?"
  14682. S027: "a"
  14683. S028: "Perhaps you should look up "husbandry" in a dictionary."
  14684. S029: "a"
  14685. S030: "Bronze is the key here. Have you seen any other bronze anywhere?"
  14686. S031: "a"
  14687. S032: "Far, far too dangerous. The age of martyrs in the church is long gone,
  14688. you know."
  14689. S033: "a"
  14690. S034: "Well, if there's such a thing as luck, maybe this would help."
  14691. S035: "the"
  14692. S036: "Astonishing!  One of the three high Rods!"
  14693. S037: "An adamantine rod, bearing a sculpted hand on one end, and inscribed
  14694. with its title."
  14695. S038: "The High Rods of Life, Love and Death lean together in a pyramid at the
  14696. top of the steep slope, balanced rather delicately."
  14697. S039: "the"
  14698. S040: "Astonishing!  One of the three high Rods!"
  14699. S041: "An adamantine rod, bearing a sculpted skull on one end, and inscribed
  14700. with its title."
  14701. S042: "the"
  14702. S043: "Astonishing!  One of the three high Rods!"
  14703. S044: "An adamantine rod, bearing a sculpted heart on one end, and inscribed
  14704. with its title."
  14705. S045: "a"
  14706. S046: "Use only at heated moments, when affairs are delicately balanced."
  14707. S047: "The attics, full of low beams and awkward angles, begin here in a
  14708. relatively tidy area which extends north, south and east. The wooden
  14709. floorboards seem fairly sound, just as well considering how heavy all these
  14710. teachests are. But the old wiring went years ago, and there's no electric
  14711. light."
  14712. S048: "A hinged trapdoor in the floor stands open, and light streams in from
  14713. below."
  14714. S049: "There is a closed trapdoor in the middle of the floor."
  14715. S050: "some"
  14716. S051: "Open-topped. You could easily look inside, if so minded."
  14717. S052: "It was to have been the Honourable Peter Meldrew's life's work, a
  14718. two-volume edition giving the definitive family history. Unfortunately,
  14719. although he claimed to have hunted for evidence to the ends of the earth, he
  14720. never could find a detail he wanted for volume I, and it was never published.
  14721. Somehow, this typifies your family, and consulting this worthy book about your
  14722. ancestors makes you realise what an uncanny knack they had for never quite
  14723. achieving anything.
  14724.  
  14725. Unless, of course, you count having an awful lot of children. So many Meldrews
  14726. are listed here that you'll have to look them up individually."
  14727. S053: "What a boring old book!  There's nobody worth looking up."
  14728. S054: "A graceful lady's box, bearing the initials A. M. and engraved with a
  14729. drawing of what seems to be a rabbit's foot."
  14730. S055: "In one corner is a jewellery box, which had previously been hidden by
  14731. the open trapdoor."
  14732. S056: "Try investigating the world of the romantic novel, out on the balconies
  14733. of life."
  14734. S057: "Actually a four-leafed sprig of herb paris (Paris Quadrifolia) in the
  14735. shape of a fourfold true-love knot. But that was good enough for Alison."
  14736. S058: "Not much use as it is, is it?"
  14737. S059: "Perfect for little pointy forks."
  14738. S060: "Please, please. This isn't that kind of afterlife."
  14739. S061: "   Things to do:
  14740.  
  14741.    1. Find map
  14742.    2. Phone airport to check parking
  14743.    3. Health forms...
  14744.  
  14745. and so on. Let's face it, 1. is more enticing than the rest put together."
  14746. S062: "Immensely useful, that."
  14747. S063: "The torch has a battery compartment which can be reached by opening it
  14748. up."
  14749. S064: "Pity you can't change the batteries."
  14750. S065: "Oatmeal covered with plain chocolate, since you ask."
  14751. S066: "I bet you didn't know that chocolate biscuit manufacturers are damned in
  14752. perpetuity?  I'm afraid the chapters about that in the Old Testaments were
  14753. lost, though, and now no-one can remember why."
  14754. S067: "Once upon a time, servants in great houses lived in awful little
  14755. crevices and excuses for rooms like this one. They must have been in permanent
  14756. danger of suffocation, for there are no windows and only a doorway to the west.
  14757. A bed is still kept here, and the sight of it brings on drowsiness in all this
  14758. warm stuffy air. All you want to do is curl up and sleep."
  14759. S068: "A tight door stands open in the northern wall, giving onto the servants'
  14760. staircase."
  14761. S069: "Hobson's"
  14762. S070: "Lots of naughty words in that one."
  14763. S071: ""Hobson's: A Choice Classical Dictionary". It claims to have numerous
  14764. entries."
  14765. S072: "There's a little book on the tiny bedside table."
  14766. S073: "Made by Dunn and Co., naturally, with four stripes: royal blue, emerald,
  14767. dark grey and scarlet."
  14768. S074: "An old striped scarf hangs up behind the doorway."
  14769. S075: "The very height of fashion, if you ignore the colours and wear it
  14770. regardless."
  14771. S076: "Scruffy old furniture is piled up here: armchairs with springs coming
  14772. out, umbrella stands, a badly scratched cupboard, a table with one leg
  14773. missing... You try to remember why you keep all this rubbish, and fail. Anyway
  14774. the attic continues to the southeast."
  14775. S077: "The attic turns from north to southeast here."
  14776. S078: "It has a calm, soothing effect."
  14777. S079: "A patent "Harrison" bird-whistle, according to the slogan on one side."
  14778. S080: "Shame the wrapping paper won't come off."
  14779. S081: "Far too nice to give to anybody else. In fact..."
  14780. S082: "some"
  14781. S083: "The reindeer have enormous significance."
  14782. S084: "It is addressed to the house, and postmarked 1963, but has no message.
  14783. Odd, that."
  14784. S085: "There's no message there to read."
  14785. S086: "These bottles can even survive long drops, so perhaps you should try
  14786. fire."
  14787. S087: ""Antidote only: no preventative effect.""
  14788. S088: "This drug is for fun, it isn't an antidote. And it tastes gorgeous..."
  14789. S089: "The air is dusty and warm, almost making you choke in this rather empty
  14790. area. The attic turns from northwest to east, and there is also a tight doorway
  14791. leading west. A short flight of wooden steps leads down and to the south."
  14792. S090: "This is a roughly-furnished photographer's dark room, used by your
  14793. grandfather years ago. There's nothing much here now, since you threw the
  14794. chemicals out in case the children found them."
  14795. S091: "The only doorway is back east."
  14796. S092: "It is attached to the ceiling."
  14797. S093: "You bump your head on the cord hanging from the ceiling, for the
  14798. umpteenth time."
  14799. S094: "Things do look subtly different in this light."
  14800. S095: "When you can get this working, perhaps you should take it somewhere
  14801. prominent."
  14802. S096: "The kind of black box which often sits on top of a camera, used to
  14803. illuminate otherwise dim scenes. It has an openable compartment on the side,
  14804. with room left inside for a battery and a timer mechanism (which seem to be
  14805. optional extras)."
  14806. S097: "A rather more modern photographer's flash lies on a shelf to one side."
  14807. S098: "Once upon a time, this small circular room had a dome and a telescope,
  14808. but it leaked dreadfully and so now there's a proper roof.
  14809.  
  14810. A circular mural painted with the signs of the zodiac is interrupted by a short
  14811. flight of stairs leading up to the north, a smoke detector, a west doorway to a
  14812. shadowy alcove and the continuation of the stairs down and to the south."
  14813. S099: "It isn't at all clear on what principle the detector works. It looks
  14814. like a smoke detector, certainly. But you just left the contractors to sort out
  14815. all those boring fire prevention matters for themselves.
  14816.  
  14817. They were a slap-dash firm, too, from what you remember. They put the little
  14818. white thing high up, right in the middle of the Capricorn scene on the mural.
  14819. And even if there was a fire, chances are it would be useless."
  14820. S100: "Mounted on the old telescope stand is what looks like a solid glass
  14821. ball."
  14822. S101: "The ball is scratched and misted up."
  14823. S102: "Once upon a time, the house library was used as a gun-room, and all the
  14824. unwanted books kept up here. Now this is just another awkward cranny, with a
  14825. water tank and some pipes in one corner which are something to do with the
  14826. central heating."
  14827. S103: "From here, you can only squeeze back east to the observatory."
  14828. S104: "Don't bother reading or thinking about it. Nothing to do with your
  14829. family."
  14830. S105: "A romantic novel and a book of poetry are the only books left, and
  14831. they're propping up a water pipe near a rather loose joint - it really is time
  14832. you called a plumber to sort this one out."
  14833. S106: ""Coronets for the Cotton Girl", by Miss Marie Swelldon, published
  14834. London, 1912. It's all about the happy-go-lucky daughter of a Yorkshire mill
  14835. owner and her adventures marrying into the aristocracy."
  14836. S107: "My my, a golden age for clear, simple poetry. At last, an end to the
  14837. dreary obscurity of Tennyson, Kipling and Hardy."
  14838. S108: "This is where you ought to have left the wretched map, in the family
  14839. lumber-room of souvenirs and holiday snaps. You checked it thoroughly earlier,
  14840. and can't bear the thought of searching it all again. A slide projector is
  14841. aimed at the whitewashed south wall, one of the outside walls of the house. The
  14842. only way to go is back up to the observatory."
  14843. S109: "It has an on/off switch on the side, and a slot for holding whatever is
  14844. to be projected. There is also a little dial on the back, perhaps for the
  14845. focus."
  14846. S110: "This tight annexe at the eastern end of the house is piled up with old
  14847. loft insulation rolls, left over from the last time the job was done (whenever
  14848. that was). A gap between the tiles of the roof (which you really must mend
  14849. before winter) lets a little natural light in, but the attics to the west and
  14850. south are dark."
  14851. S111: "some"
  14852. S112: "That is a difficult puzzle, yes."
  14853. S113: "In the north wall is an open cupboard door, large enough to step
  14854. inside."
  14855. S114: "In the north wall is an intriguing closed cupboard door."
  14856. S115: "The winding attic comes to a dead end here, and particularly dirty it is
  14857. too, what with soot everywhere from the broken old chimney sweeping gear."
  14858. S116: "It might be handy, if only it could carry anything."
  14859. S117: "Great Scott!  That old canvas rucksack must be the very one your famous
  14860. ancestor, the African explorer Ebenezer Meldrew, brought back from the Zambeze
  14861. Expedition of 1882!"
  14862. S118: "On second thoughts, now you look at more closely, it seems to be the
  14863. rucksack you bought to go to Paris with five years ago."
  14864. S119: "A secret door stands open in the south wall!"
  14865. S120: "The secret door is closed."
  14866. S121: "A hatchway in the east wall, onto an old iron fire escape, is open and
  14867. light floods in through it. (Some fool must have set the alarm off.)"
  14868. S122: "This is a surprisingly spacious cupboard, which you can't recall ever
  14869. visiting before today. You really ought to use this convenient empty room for
  14870. something..."
  14871. S123: "Carry this with you everywhere you go."
  14872. S124: "A large painting of Mad Isaac Meldrewe, your eighteenth-century
  14873. ancestor, is propped up against the west wall."
  14874. S125: "It used to hang in the downstairs landing, and the red, deranged eyes
  14875. annoyed everybody who passed. Then Aunt Jemima picked up the ridiculous idea
  14876. that it was by Sir Joshua Reynolds and had it valued. Happily it wasn't and, to
  14877. cut a long story long, it ended up here."
  14878. S126: "There is a big iron fireplace in the west wall."
  14879. S127: "The skylight above is open, and the sky does indeed light the room."
  14880. S128: "Above you is a blacked-out skylight with a crank handle."
  14881. S129: "It was painted out black during the first wave of Zeppelin air raids in
  14882. World War I. This is completely irrelevant, but you did ask."
  14883. S130: "The cork filters have gone. It's useless now."
  14884. S131: "This is a recessed area of the roof, open to the skies but screened from
  14885. below. There used to be a flagpole here, but not any more. An open skylight
  14886. leads down, and a fairly safe catwalk leads northwest. However, the red-tiled
  14887. roof is vertiginous and you have vertigo, which makes it especially annoying
  14888. that there's an odd little balcony too far away to the south."
  14889. S132: "William Wordsworth once described poetry as emotion recollected in
  14890. tranquillity. If so, hospitals must be full of people turning out verses about
  14891. what it was like to fall off the roof of a high building. Perhaps it might be
  14892. better not to join them."
  14893. S133: "The old crenellated battlements of the house. An Englishman's home is,
  14894. of course, his castle, but Meldrew Hall never saw much fighting and these
  14895. military-looking features were just a seventeenth-century fashion. They also
  14896. weren't intended for standing on, and the only safe way to proceed is back
  14897. southeast.
  14898.  
  14899. It is peculiarly cold here."
  14900. S134: "The rooftop is far too dangerous in that direction."
  14901. S135: "Unfortunately, what you need this for is up in the clouds."
  14902. S136: "He is dressed in a grey shadow of Georgian finery."
  14903. S137: "The chimney is cramped, sooty, unpleasant and has no floor to speak of,
  14904. so you are held up only by jamming your feet against the walls. To the east,
  14905. through the fireplace, is the cupboard."
  14906. S138: "Not a chance!"
  14907. S139: "Wedged loosely in beside you is a sooty old stick."
  14908. S140: "It's exactly what it seems."
  14909. S141: "Good heavens, so the house has a priest hole after all!  It was always a
  14910. family legend but nobody seemed to know quite where it was. Apart from a cross
  14911. painted on one wall and a padded floor (to absorb the noise), this spartan
  14912. cranny is featureless. Nevertheless there is a spooky air of the supernatural
  14913. about... A narrow crawl leads up into the chimney."
  14914. S142: "An open hatch-door in the wall at floor level reveals a chute leading
  14915. down into darkness."
  14916. S143: "Low down on one wall is a little hatch door, which if it were open would
  14917. be large enough to enter."
  14918. S144: "Perhaps the attic key might unlock it?  It does look modern compared to
  14919. everything else here."
  14920. S145: "an"
  14921. S146: "The really good research was in his earlier years."
  14922. S147: "The dust and grime on the floor almost obscures an ancient prayer book."
  14923. S148: "Despite appearances, this is not a prayer book after all but is Mad
  14924. Isaac's diary of supernatural investigations!  The script is cursive and
  14925. cursory as he rambles on through all those theories about the Curse. There's so
  14926. much of it that you'd better just look up particular years."
  14927. S149: "A pleasantly furnished, if now mildewed, box room. There are engravings
  14928. of Alison's heroines: Christina Rossetti, Elizabeth Browning, Emily Dickinson
  14929. and Queen Victoria, an unlikely quartet. The wallpaper is done out in a dice
  14930. motif, and a square outline of sixes surrounds a rather small door leading back
  14931. north into the attics.
  14932.  
  14933. The room is provided with a comfortable bed, which looks very inviting."
  14934. S150: "There's just the secret north door, unless of course you count the
  14935. windows."
  14936. S151: "Black-latticed windows open on a beautiful summer's day."
  14937. S152: "Blue sky can be seen through south-facing windows, latticed with black
  14938. lead and shut tight."
  14939. S153: "A tiny balcony around Miss Alison's windows, offering fresh air, blue
  14940. skies and a magnificent view over the gardens down to the droning motorway in
  14941. the distance. The roof is too perilous to scale even if you had a good reason
  14942. (which you haven't), so you had better go back north."
  14943. S154: "The rooftop is far too dangerous in that direction."
  14944. S155: "You look down on a low, bare window-sill."
  14945. S156: "The balcony is only a foot or so beneath the window-sill, and only about
  14946. four feet square."
  14947. S157: "Gold and lead are naturally related, so you want to find a lead box to
  14948. open."
  14949. S158: "This small cavity at the north end of the attic once housed all manner
  14950. of home-made wine paraphernalia, now lost and unlamented. Steps, provided with
  14951. a good strong banister rail, lead down and to the west, and the banister rail
  14952. continues along a passage east."
  14953. S159: "Faded ink on the label reads: Elderberry '63."
  14954. S160: "It's provided for your torch, and not for anything else."
  14955. S161: "On the side is the word "Achtung"."
  14956. S162: "Purely decorative."
  14957. S163: "The good news is that it has excellent grid references, which are easy
  14958. to look up. The bad news is that it is a map of central Hamburg."
  14959. S164: "A disused storage room off the winery. In one wall is an opening onto an
  14960. ominous dark shaft, and beside it is a big Victorian-steam-engine style wheel
  14961. with a handle on."
  14962. S165: "The only doorway is back west to the winery."
  14963. S166: "There is a concealed safety catch (poorly) hidden on the wheel."
  14964. S167: "the old"
  14965. S168: "Inside the dark shaft is the old dumbwaiter."
  14966. S169: "Uninviting."
  14967. S170: "The dumbwaiter hangs on strong pulley ropes which stretch up and down
  14968. from here."
  14969. S171: "It isn't even mentioned in any of the books I've read."
  14970. S172: "The half which didn't get the wish, actually."
  14971. S173: "A steel wrench gathers dust in the corner."
  14972. S174: "Halfway up, or else halfway down, and a dreary place it is too: nothing
  14973. but a dark corridor leading north."
  14974. S175: "A passage which slants very slightly down to the south, which is full of
  14975. coal dust, to which you are unfortunately allergic. Not somewhere to linger."
  14976. S176: "A secret passage slants down to the east through a sandstone recess."
  14977. S177: "There is a shallow sandstone recess in the east wall."
  14978. S178: "At the north end is a metal door, standing open."
  14979. S179: "At the north end is a closed metal door."
  14980. S180: "Cobwebbed old cellars. There is nothing to see except an opening in one
  14981. wall onto a dark shaft, and a big Victorian-steam-engine style wheel beside it
  14982. with a handle on. The cellar continues west and south."
  14983. S181: "There is a concealed safety catch on the wheel axle."
  14984. S182: "Uninviting."
  14985. S183: "There is a little closed window-vent low in the north wall."
  14986. S184: "You can just make out an impression of golden light."
  14987. S185: "A plain old piece of timber."
  14988. S186: "An old timber prop, once the spar of a main mast."
  14989. S187: "The broken flagpole, a plain timber spar, lies beside the mast."
  14990. S188: "It can't even follow orders."
  14991. S189: "In one corner is a dust-covered robot mouse."
  14992. S190: "Remember the late 1970s, when a craze for home-made robots swept the
  14993. home computing world?  No, perhaps not, but here is a left-over from it anyway.
  14994. The mouse is quite large (almost a foot wide and tall), and has a big smile
  14995. painted on its metal chassis. It has surprisingly modern circuitry in, though,
  14996. and is even humming very faintly, so someone must have put some work in on it
  14997. recently."
  14998. S191: "The bricking-up of this cellar seems incomplete, because there is a hole
  14999. about ten or eleven inches across in the west wall. You peer at this with
  15000. interest but nothing is within reach inside, and it is far too small for you to
  15001. wriggle through. The cellars go back north, and so, it would appear, do you."
  15002. S192: "It isn't the attic key, I fear."
  15003. S193: "Brass is of course a non-magnetic copper-zinc alloy, so presumably this
  15004. key also contains iron."
  15005. S194: "Lying where the mouse dropped it is a small brass-coloured key."
  15006. S195: "The west end of a disused and shadowy old cellar. It used to be a wine
  15007. cellar, but was bricked up when you were a child - you never did find out why.
  15008. Perhaps the golden, jewelled staircase leading down into smoky mists to the
  15009. south might be something to do with it."
  15010. S196: "In the northwest wall the ironbound door stands open."
  15011. S197: "In the northwest wall is a heavy, imposing ironbound door."
  15012. S198: "There are times when your life seems an endless sequence of locked
  15013. doors, each harder to pass than the last. This one, though, has a feeling of
  15014. the ultimate about it."
  15015. S199: "An eerie, dark cave carved from crystal icicles of rock and strewn with
  15016. great spiders' webs hung from the ragged stone, inhabited only by dead white
  15017. insects. A narrow crevice opens out to an iron doorway and the warmth of the
  15018. house.
  15019.  
  15020. The rough stone floor levels out to a perfectly round, smooth white marble disc
  15021. about five yards across, inscribed with a black lemniscus (or infinity) symbol.
  15022.  
  15023. You shiver with foreboding, but inexplicably feel that the map you're looking
  15024. for must be somewhere near here."
  15025. S200: "There is now a small spherical opening in one wall."
  15026. S201: "It would just hold a ball the size of your palm."
  15027. S202: "This used to be called the Conservatory, before Aunt Jemima took it over
  15028. to potter about with plants, painting and indeed (on occasion) pottery. She has
  15029. filled the place with objets trouves and bric-a-brac, and hung up a home-made
  15030. calendar of watercolours. Even the old airing cupboard to the south is
  15031. cluttered.
  15032.  
  15033. An open doorway leads back southwest onto the upstairs landing, and you can
  15034. hear the chaotic noise of suitcases being manhandled about - good thing
  15035. nobody's seen you. A narrow staircase leads up and to the east into the attic.
  15036.  
  15037. Jemima herself seems to be in the potting room to the west."
  15038. S203: "A space about six feet square. The old drying racks now contain odd
  15039. ceramic sculptures almost but not quite unrecognisable as coffee mugs. One
  15040. corner is filled with an enormous pile of tie-dyed sheets, from Aunt Jemima's
  15041. infamous Sixties Revival period of last October."
  15042. S204: "The only way to go from here is back north."
  15043. S205: "It rolls on casters, and has a bakelite on/off switch."
  15044. S206: "To one side is a heavy cabinet on casters containing an antiquated
  15045. wireless, the kind with glowing valves inside. On the top is a bakelite on-off
  15046. switch."
  15047. S207: "To one side is a heavy cabinet on casters containing an antiquated
  15048. wireless, the kind with valves inside. On the top is a bakelite on-off switch."
  15049. S208: "This light room is full of pot plants, flowers, seeds, ornamental
  15050. trowels and other miscellaneous garden implements."
  15051. S209: "The only exit is back east to the conservatory."
  15052. S210: "some"
  15053. S211: "Good for nothing. Why would you want gloves on?"
  15054. S212: "A pair of yellow rubber gloves hangs from a hook on one wall."
  15055. S213: "Aunt"
  15056. S214: "She's been fiddling about with those cut flowers all afternoon. And
  15057. she's a bit upset at being left alone in the house while you're off on holiday,
  15058. so best not to get on her bad side. You really ought to make it up to her
  15059. somehow."
  15060. S215: "Aunt Jemima, who has for years collected varieties of daisy, is engaged
  15061. in her regular annual pastime of deciding which species make the best chains."
  15062. S216: "Dangerous to wear. But at least any sort of daisies will do."
  15063. S217: "It is a frosty, clear night, but there is a scent of camp-fires burning
  15064. in the distance. You are passing through the landscape as if a ghost, and all
  15065. seems faintly unreal. To the east is one side of an animal-hide tent, but there
  15066. is no way in from here. To southwest, some soldiers sit around the embers of a
  15067. fire. There is a terrible sense of something about to happen."
  15068. S218: "This is the tent of a thin, reedy man who wears no uniform but has an
  15069. obvious and commanding presence. He has an aquiline, patrician nose and, at
  15070. five feet four, is taller than anyone else present. The others are advisers,
  15071. junior officers, scheming politicians and their like. They are keeping their
  15072. distance from a trestle table at the north end of the tent."
  15073. S219: "This is a kind of improvised shrine. A trestle table bears entrails,
  15074. crude drawings sketched out on hide, and caged animals: draped beside it is a
  15075. primitive tapestry of a bear reared up on its hind legs."
  15076. S220: "An absolute essential."
  15077. S221: "On the table is a heavy iron mascot of some kind."
  15078. S222: "The mascot is in the shape of an ankh, with a lemniscus (or infinity)
  15079. symbol moulded onto it."
  15080. S223: "You can almost smell fear here. A motley platoon of soldiers are sitting
  15081. about the embers of a fire. None are talking or sleeping, and the false good
  15082. humour of the evening has died away. At first light, you realise, there will be
  15083. a battle. It isn't a risk you'd like to run in their place. And there is a
  15084. strange light already in the east... not yet a dawn, for the soldiers seem
  15085. unaware of it."
  15086. S224: "A standing stone, perhaps a glacial erratic, stands here and on top of
  15087. it is a shining blue stone, whose brightness almost blinds you. You feel
  15088. irresistably drawn to it, and your hand reaches out..."
  15089. S225: "In the lush, verdant (which is to say, under-cared for) gardens of
  15090. Meldrew House, where a stream gurgles pleasantly as it meanders through reeds.
  15091. The house rises up high above you to the south and you do not dare go east for
  15092. fear of being recaptured by the rest of the family, so you'll have to go
  15093. northwest, deeper into the gardens."
  15094. S226: "Better not go that way... you might get caught."
  15095. S227: "On the house wall is a coal bunker, whose door stands open."
  15096. S228: "On the house wall is a coal bunker, whose loading door is shut."
  15097. S229: "You stand in the shade of a great plane tree, seedlings for which were
  15098. brought back from Spain by an ancestor of yours in 1806. To the southeast is a
  15099. stream, to the west is a small clearing and to the north a single break in the
  15100. green privet hedge marks the entrance to the famously difficult Meldrew Hall
  15101. Maze. A signpost reading "To the Mosaic" points east across the lawn."
  15102. S230: "Several hundred years of rolling have made this a rather fine patch of
  15103. grass, between the privet hedge (north), the plane tree (west) and the mosaic
  15104. (east). Unfortunately, it is adorned with all the really ugly ornaments
  15105. (gnomes, plaster nymphs, stone windmills to grow flowers in), this being the
  15106. corner of the garden least visible from the house."
  15107. S231: "East or west."
  15108. S232: "This sunken corner of the garden has been excavated and then covered
  15109. over with tough perspex to protect it from visitors' shoes. It consists of a
  15110. time-worn Roman mosaic, divided into four quadrants, each showing scenes of
  15111. idealised Roman life. There was probably a villa on this site, but your family
  15112. has never been keen on archaeologists so the excavations went no further."
  15113. S233: "From here you can climb back up to the lawn."
  15114. S234: "A clearing at the edge of the garden, surrounded by walls and the privet
  15115. hedges of the maze. To the east is the plane tree, to the west an opening in
  15116. the wall makes a garage entrance and to the south is a small vegetable garden."
  15117. S235: "A recently-turned vegetable garden, using up a shady corner of the
  15118. garden. The patch testifies more to good intentions than horticulture."
  15119. S236: "From this corner, you can only go back to the clearing."
  15120. S237: "A giant runner-bean plant leads up vertiginously into the sky from
  15121. here."
  15122. S238: "Only a runner-bean plant graces the vegetable garden."
  15123. S239: "A modest brick garage, built into the garden walls. A big open doorway
  15124. leads east onto the clearing."
  15125. S240: "A motorised garden roller of the kind you sit inside, among whose simple
  15126. controls is a big on/off switch."
  15127. S241: "The garden roller sits here, its engine still running."
  15128. S242: "A big motorised garden roller is parked here."
  15129. S243: "The funny thing is, they didn't have weedkillers in the early nineteenth
  15130. century, and yet they still planned some marvellous gardens."
  15131. S244: "If squeezed, it squirts weed killer over the ground. There are many
  15132. warning labels about getting it on one's hands."
  15133. S245: "In the shadows is a weed killer bottle."
  15134. S246: "A magnificent view of the gardens would be yours, were it not for the
  15135. branches and leaves which surround you. You can make out Aunt Jemima up at the
  15136. conservatory window, but hide from her view. Down below, the privet-hedge
  15137. layout of the maze can be seen through the lower branches."
  15138. S247: "No, don't go out on a limb."
  15139. S248: "A maze of green privet passages, all alike."
  15140. S249: "The privet hedges are in the way."
  15141. S250: "This is an old stone patio in the heart of the garden maze. A missing
  15142. flagstone offers an intriguing dark prospect beneath."
  15143. S251: "The privet hedges are in the way."
  15144. S252: "Sticking out of some soft earth is a perfectly-carved marble rose."
  15145. S253: "Perfection set in stone. Not a gift for mortal women!"
  15146. S254: "A dismal crypt, disused, full of leaves and rainswept. Light streams in
  15147. from the square hole in the roof. There are no bones or urns on show."
  15148. S255: "The mural stands slightly to one side, revealing a passage leading
  15149. downward."
  15150. S256: "The south wall forms a giant bronze mural, which has stood the test of
  15151. time."
  15152. S257: "The mural depicts an old bearded wise man following a star in the
  15153. western sky. He has his right arm around an attractive young woman and holds a
  15154. bundle of wands with his left hand. Around the border are astrological symbols
  15155. of all kinds, from Tarot suits to zodiacal constellations."
  15156. S258: "An eerie passage, running down from an opening at the north to murky
  15157. depths in the south. The walls are jagged, uneven and decorated with bones. An
  15158. unpleasantly stale, charnel odour drifts in through a gap to the east."
  15159. S259: "You appear to be standing on a wrought iron key."
  15160. S260: "A figure-eight double ring, a long barrel and a finely-cut ten-groove
  15161. claw: this is the ultimate in keys. It is superb."
  15162. S261: "A long, winding, vile passage through the earth, running east to west.
  15163. The distasteful odour grows stronger as you go east."
  15164. S262: "Well, perhaps "sarcophagus" is a little melodramatic, but it's that kind
  15165. of moment. This must be somewhere under the old parish church. You are stooped
  15166. over inside a stone tomb, stained and crumbled with decay, broken only by a
  15167. crevice you crawled in by. It is a nightmarish place."
  15168. S263: "A large, grisly cave, deep under the garden, dimly lit and eerie.
  15169. Darkness curls around the natural pillars of rock like a mist: and there is a
  15170. peculiar, vaguely familiar odour to it. The only obvious routes out are an
  15171. uneven passage climbing to the north and a crawl west."
  15172. S264: "You bumped into something unpleasant there."
  15173. S265: "The cartoonist Heath Robinson used to specialise in drawings of
  15174. fantastically complicated machines of string, pulleys, levers, counterweights,
  15175. cogs, mice running about on wheels and the like. Just such a contraption fills
  15176. the west end of this room, though most of the workings are behind a glass wall
  15177. which, although running with age, is as solid as the day it was built. The
  15178. parts are very old (hand-made, not machined) but uncorroded.
  15179.  
  15180. The only way out appears to be via the crawl to the east."
  15181. S266: "The whole     wall is occupied by a bronze mirror, reflecting the room."
  15182. S267: "The north edge of the room is a big sheet of dull amber-coloured metal."
  15183. S268: "Someone rather good-looking (you can't help thinking) is reflected in
  15184. the metal surface."
  15185. S269: "How tantalisingly valuable it seems."
  15186. S270: "Solid, heavy, reliable, out of reach on the other side of the glass."
  15187. S271: "A treasure in every sense, but misted over, like condensation on a cold
  15188. window. Odd shapes seem visible through the haze: a horse's head, castle walls,
  15189. a priest's crook."
  15190. S272: "Sitting on the grass, beside the well, is a glowing golden orb."
  15191. S273: "You half-stand, half-float in a golden, misty sphere perhaps ten yards
  15192. across, which slowly spins. The centre, out of reach and somehow insubstantial,
  15193. is an eight-by-eight lattice of oblong crystals, bathed in warm pearly light."
  15194. S274: "Images lurk about the array of oblong crystals."
  15195. S275: "They are extremely hard to see and impossible to touch, as if you can
  15196. only catch anything at all through the corner of your eye."
  15197. S276: "You really should try to be more awestruck, for this is Merlin's cave,
  15198. the hub of Creation. Every visitor perceives this place differently, according
  15199. to his or her own myths and beliefs. Your particular creed being science, there
  15200. is only a black metal one-metre cube with an unimpressive collection of gauges
  15201. and dials. An aluminium staircase leads up."
  15202. S277: "The lower, on, position is labelled "Determinism". The upper, off,
  15203. position is labelled "Chance"."
  15204. S278: "This flagstoned rampart on the hillside looks across the valley, down
  15205. (unfortunately) to the motorway below. Coaches pass by, reminding you of the
  15206. rapidly approaching time when visitors will have to be let in again for the
  15207. summer. The only safe way to go is back east into the maze. To one side is a
  15208. plaque."
  15209. S279: "The hillside is too steep."
  15210. S280: "A miniature plastic etching rests on the plaque."
  15211. S281: "What's the point of a drawing so small it might almost be a playing
  15212. card?"
  15213. S282: "No larger than a playing card, it depicts the Folly which used to stand
  15214. on the hillside outcrop."
  15215. S283: "This is a rampart on the hillside, a natural ledge leading east. Down
  15216. below in the valley, rough cottages surround a church. Labourers toil in the
  15217. fields, and a hay wain is being pulled across the river.
  15218.  
  15219. Towering over you is a monstrously awful piece of architecture, a Folly. The
  15220. freestanding tower has no appreciable purpose and no apparent entrance. The
  15221. latter is just as well since it looks extremely unsafe."
  15222. S284: "The hillside is too steep."
  15223. S285: "Whatever you do, it'll always be a bean pole."
  15224. S286: "A bean pole, of the kind used to grow climbing plants, rests against the
  15225. side of the tower."
  15226. S287: "At the top of the beanstalk, in amongst the clouds. There is no safe way
  15227. to go from here except back down, not surprisingly. A dangerous way might be to
  15228. step out onto the clouds to the north, but even if this is a fairy-tale it
  15229. would be taking a lot on trust."
  15230. S288: "The clouds are too tenuous that way."
  15231. S289: "A square grid of plots of grass and seedbeds, all alike."
  15232. S290: "Capability Meldrew and his gang of workmen are delicately planting a
  15233. sapling plane tree here. Your disturbance annoys them immensely and you are
  15234. immediately arrested for vagrancy and theft. After a few months in prison, you
  15235. are hauled up before the County Assizes and sentenced..."
  15236. S291: "The Museum of Arcana is deserted after nightfall and only dimly lit by
  15237. distant sodium street-lamps. Outside it is a stormy October night, and rain
  15238. beats against the windowpanes. Shadows swoop and dive in the air like bats.
  15239.  
  15240. The revolving door to northeast, which leads out, seems to be solidly blocked
  15241. off. But a dim passage runs south, through a strange metal corridor."
  15242. S292: "There's no apparent way but south."
  15243. S293: "A publicity poster is displayed for passers-by outside to see."
  15244. S294: "One of those pretentious exhibition posters. Your German is just about
  15245. adequate to the task:
  15246.  
  15247. "Cults of the Druids - a Major Retrospective, October-November 1988"."
  15248. S295: "Inside one quarter of the cramped revolving door, which is blocked off
  15249. from the world outside and opens only onto the foyer, southwest."
  15250. S296: "To north and east are the walls of the door."
  15251. S297: "You stand within it."
  15252. S298: "Inside one quarter of the cramped revolving door, which is blocked off
  15253. from the world outside and opens only onto the foyer, southwest."
  15254. S299: "To north and east are the walls of the door."
  15255. S300: "You stand within it."
  15256. S301: "A colourful, striped inflated beach ball bounces around in the door."
  15257. S302: "A great square gloomy room, just south of the foyer. There are square
  15258. lintelled doorways east and west. The storm is dark, and the windows are high,
  15259. but there's just enough light to see by."
  15260. S303: "There's nothing worthwhile in it."
  15261. S304: "Resting on a little display table is a Tarot box."
  15262. S305: "A long painted still life graces one wall near a corner."
  15263. S306: "A disturbing painting, perhaps by Edvard Munch, this is a still life of
  15264. a seedling on a table, surrounded by a rusty iron rod with a star on the end, a
  15265. glass bottle, a lamp and a bunch of keys. No doubt these arcane objects held
  15266. some special significance for primitive tribes now absorbed into civilisation."
  15267. S307: "A dark staircase, turning from east to south as it descends. The hideous
  15268. sound of rhythmless chanting can be heard from below."
  15269. S308: "On one step, an empty matchbook lies discarded."
  15270. S309: "Ah, I fear it is only a token clue."
  15271. S310: "It's from the Ruined Castle Cafe, and (like the Cafe) is matchless."
  15272. S311: "A stone castle on a hill."
  15273. S312: "It leads nowhere."
  15274. S313: "A single bright light in the darkness."
  15275. S314: "Ugh, what a nasty bright light. Good thing you'll never go there."
  15276. S315: "There's less to this card than meets the eye."
  15277. S316: "Andromeda chained to a rock on the sea-shore."
  15278. S317: "What an ugly girl!  Bet she's good for a laugh though."
  15279. S318: "It leads nowhere."
  15280. S319: "It shows a great many crystal-glass cups and glasses."
  15281. S320: "An old administrative office of the museum, emptied and made into a
  15282. prison cell: amateur but effective."
  15283. S321: "There's definitely no way out of here."
  15284. S322: "Just a crook. And what's wrong with crooks, that's what I say."
  15285. S323: "The door to the south stands open."
  15286. S324: "As you might expect, the cell door is closed."
  15287. S325: "This is a city side street, but as if seen through the grey of despair.
  15288. People stream by, some of whom you almost recognise, as if dead. The street
  15289. runs east-west, and to the north is a doorway into a grubby tenement building."
  15290. S326: "This shambolic flat, which extends to the east, shares a filthy hallway
  15291. with the one upstairs. To the south, passers-by pass by along the street.
  15292. Peeling-away posters have been stuck up on top of each other on the walls, in
  15293. such a way that you can only read the most recent."
  15294. S327: ""Bateaux Phlebas - toujours le dernier mot". You briefly wish you had a
  15295. dog called Toto, so as to be able to say "Toto, I've got a feeling we're not in
  15296. England any more.""
  15297. S328: "What a very useful piece of paper. Pity there's writing on it."
  15298. S329: "Flats occupied by starving-but-noble artists can be romantic and stylish
  15299. despite the squalor. This one, however, is simply a one-room hovel, caked with
  15300. paint, littered with brushes and improvised easels, and you can't help standing
  15301. on tiptoe here."
  15302. S330: "The stairs end at a shabby room, with screened windows, lit by incense
  15303. sticks and sevenbranched candelabra. A doorway with a hanging bead curtain
  15304. leads west. In the centre of the room is a table, on which is an electric bell
  15305. push and a wicked Tarot pack."
  15306. S331: "She has a bad cold, but nevertheless is known to be the wisest woman in
  15307. Europe."
  15308. S332: "Hood, scythe, skeleton, implacable grin: yes, it's the Reaper all
  15309. right."
  15310. S333: "It's vital you slide right along with this one."
  15311. S334: "Don't worry, he won't slide down the cliff."
  15312. S335: "The Fool is a man looking directly ahead as he steps off the edge of a
  15313. cliff."
  15314. S336: "He's one of my colleagues now, of course."
  15315. S337: "Those are pearls that were his eyes..."
  15316. S338: "Shoddy workmanship, but never mind, it's only a staff and who needs
  15317. those any more?"
  15318. S339: "Down at the end of the street, the brown urban waters carry by
  15319. unpleasant rubbish, and rats scuttle up and over the mounds washed up around
  15320. you."
  15321. S340: "People had no style in those days, before they invented paper tissues. I
  15322. mean this tatty cloth wouldn't attract anyone, would it?"
  15323. S341: "On one especially repellent mound is, of all things, a fine silk
  15324. handkerchief."
  15325. S342: "Monogrammed J. A. P., but that's no great matter."
  15326. S343: "The side reads: PHLEBAS."
  15327. S344: "Moored close to the bank is a glass-roofed tourist boat."
  15328. S345: "On the far bank is a glass-roofed tourist boat. As much as you like to
  15329. explore, you can't see how to attract its attention."
  15330. S346: "A tourist river-boat, glass-roofed. You can climb out to the shore to
  15331. the east. At the helm is a very strange man, at times almost a straw dummy,
  15332. almost perhaps a hollow cut-out made of paper. He (or it) turns the wheel and
  15333. casts his eyes to windward."
  15334. S347: "Every now and then he whimpers."
  15335. S348: "The hollow man mechanically says: "Where to, guv'nor?  Me with my big
  15336. mouth, I gone and done it again, calling you the guv'nor. I was down Margate
  15337. Sands way once, had a bloke come on board, he thought any old destination would
  15338. do, like a real place, like anywhere was real... We are the hollow men, I says,
  15339. he didn't like that... Hurry up, please, it's time.""
  15340. S349: "A dry, desolate waste of buildings borders here on a main road, so full
  15341. of black-suited pedestrians off to work at banks that you can't force your way
  15342. any further east. Once in a while a few of the bowler-hatted army step into the
  15343. street and down some steps below a Metropolitan sign."
  15344. S350: "You can't force your way through the tide of bankers."
  15345. S351: "This is a vast underground station in great rectangular caverns, deep
  15346. beneath the streets. You are outside the ticket gates, near a flight of steps
  15347. back up to the city, and since you haven't a ticket you're likely to stay that
  15348. way."
  15349. S352: "Back up the stairs for you. Call yourself a traveller..."
  15350. S353: "Behind a kiosk, a surly-looking man is selling guide books and maps."
  15351. S354: "His jumper is unstriped, and there are no onions around his neck.
  15352. Nonetheless he has a rather Gallic, disgruntled look to him. Perhaps he's a
  15353. former Socialist cabinet minister."
  15354. S355: "Burn it!  Burn it at once!"
  15355. S356: "What a very useful map!  Now you can go on holiday."
  15356. S357: "Just the way you remember yours having been."
  15357. S358: "This crowded, bohemian cafe bears only a passing resemblance to the
  15358. ruined castle of the Tarot card: the decor imitates castle walls and
  15359. arrowslits. You find yourself sitting at a table for one in the centre of the
  15360. cafe floor. It is noisy, bustling and cheery, and a string quartet plays
  15361. Strauss under the chattering of German voices. Your chances of attracting a
  15362. waiter are very slight."
  15363. S359: "The crowd is lively and exciting, but also inconsiderate and bulky."
  15364. S360: "It contains a timer-detonator, a bundle of plastic explosives and many,
  15365. many wires. The most obvious ones are green, red, blue and black. They would
  15366. pull out of their loose sockets in the timer easily, so perhaps this bomb
  15367. disposal nonsense isn't as tricky as people make out."
  15368. S361: "Taped loosely to the underside of the table is a complicated-looking
  15369. bomb."
  15370. S362: "Time flies down here, you know. Eternity simply breezes by."
  15371. S363: "Good photographic gear that. You didn't get it from a... well, a bomb, I
  15372. hope."
  15373. S364: "This basement room is filled with crate after crate of glasses and cups,
  15374. enough for an entire hotel, or restaurant perhaps. Almost anything might be
  15375. hidden among them. A little light comes in from an opaque skylight which is at
  15376. street level outdoors. There is no way out of here, since the only door is shut
  15377. tight."
  15378. S365: "There's no apparent way out of here."
  15379. S366: "Old, unwanted, dusty, empty."
  15380. S367: "The great challenge, of course, is to get a ship inside."
  15381. S368: "An unlabelled whisky bottle, laid on its side and mounted on a wood
  15382. plaque, lies deservedly unwanted on one of the crates."
  15383. S369: "Oh, well done!  Why not take a closer look, you deserve it?"
  15384. S370: "Within the whisky bottle is a model sailing ship, far too large to have
  15385. passed the neck."
  15386. S371: "The great challenge, of course, is to get it inside a bottle."
  15387. S372: "A superb model sailing ship, about six inches from prow to stern,
  15388. immaculate in every detail from an anchor on a filigree chain to a carved
  15389. mermaid up front."
  15390. S373: "The great challenge, of course, is to get it inside a bottle."
  15391. S374: "A tightly-folded bundle of sticks, about six inches long, with a
  15392. filigree chain and anchor hanging from it."
  15393. S375: "A rough rocky sea shore below barely-climbable cliffs, against which an
  15394. inviting deep blue sea laps. It seems to be early morning, soon after dawn,
  15395. from the look of the sun on the water."
  15396. S376: "The rocks are too dangerous. You'll have to scale the cliff."
  15397. S377: "Chained to the cliff face is the beautiful Andromeda, looking nobly out
  15398. to sea as she awaits her fate."
  15399. S378: "Andromeda's"
  15400. S379: "A long clasp of amber, perfect for long straggly Greek hair."
  15401. S380: "Mmm... it still has her perfume on it. Hehehehe. Bet she's dead now."
  15402. S381: "On top of some exposed cliffs on the Mediterranean. A dangerous slither
  15403. down leads on one side to the shore, all other ways down being even more
  15404. hazardous. Atop the cliffs is the Pharos tower, a round stone pinnacle
  15405. lighthouse, but there is no way in from here.
  15406.  
  15407. A grassy walk leads east, and a narrow crack leads southwest into a cave
  15408. mouth."
  15409. S382: "There's only dull grassland that way."
  15410. S383: "A long clifftop walk by the sea, from the lighthouse to the west to the
  15411. village not far east. These fields are occupied by herds of hardy mountain
  15412. goats, continually butting each other and frisking. To the south a path leads
  15413. across sparse grassland to a great outgrowth of some kind."
  15414. S384: "There's only dull grassland that way."
  15415. S385: "The rather sparse rolling landscape is dominated here by a massive, and
  15416. suspiciously unnatural, wall of thorns, which forms a great ring about an area
  15417. perhaps a hundred yards in diameter. There are goat pastures to the north."
  15418. S386: "There's only dull grassland that way."
  15419. S387: "A ragged gap in the wall has been burnt out to the south."
  15420. S388: "The wall rustles and clashes its thorns like a beast alive."
  15421. S389: "It's hard to imagine what could possibly shift a wall like that."
  15422. S390: "Here inside the thorn wall, a north-south path leads across sacred earth
  15423. into the imposing marble Temple of Zeus. You feel distinctly uneasy walking on
  15424. such hallowed turf. There are any number of myths about gods getting cross
  15425. about that sort of thing."
  15426. S391: "The wall of thorns hems you in."
  15427. S392: "The beautiful candle-lit Temple of Zeus, a cavern of marble pillars
  15428. which is quite empty and featureless save for the entrance at the north. So
  15429. much for all the rumours about hoards of treasure - it looks as if Zeus (who
  15430. is, by the way howling with anger outside) was bluffing all along.
  15431.  
  15432. Cloisters lead southeast and southwest, deeper into the temple."
  15433. S393: "one"
  15434. S394: "On one side, a man's face: on the other, a symbol, I. One obol, or
  15435. one-sixth of a drachma."
  15436. S395: "This currency is only valid in ancient Greece. Where on earth have you
  15437. been?"
  15438. S396: "A long walk along the cliffs from the lighthouse leads naturally here,
  15439. just outside the Eraina Taverna, whose open doorway lies to the south."
  15440. S397: "There's only dull grassland that way."
  15441. S398: "Only a small, thorny, unclimbable fig tree."
  15442. S399: "A plain but cheery taverna, fill of miserable and rather ashamed men who
  15443. are drinking retsina heavily. The day is dawning outside the north door, but
  15444. they strangely do not share your uplifted feeling at the sight."
  15445. S400: "The tavern entrance is to the north."
  15446. S401: "A speciality dessert of the Taverna: ice cream, kateifi, raspberry
  15447. sauce, cream. An acquired taste."
  15448. S402: "Left untouched on one table is an Ekmek Special dessert."
  15449. S403: "Better with chocolate ice cream, I think."
  15450. S404: "Doesn't somebody else need this more than you?"
  15451. S405: "Morose and unconvivial at the best of times. This is not the best of
  15452. times."
  15453. S406: "Behind the bar, a depressed bartender polishes glasses."
  15454. S407: "You stand atop a pinnacle of stone, on an early Pharos, or lighthouse.
  15455. Considerately enough, the builders have provided a spiral staircase down.    
  15456.  
  15457. In the centre of the pinnacle is a marvellous device of polished bronze
  15458. mirrors, its open end pointed out across the bay.    "
  15459. S408: "Being a lighthouse, this pinnacle is way up in the air. Point taken?"
  15460. S409: "A brown-tinted frieze, depicting hunters and spear-carriers, surrounds
  15461. this dark stair-well, which has no exit except for a spiral staircase leading
  15462. back up."
  15463. S410: "This is a murky hillside cave, whose mouth opens to the northeast,
  15464. though a tight squeeze might lead a little way west. Outside is a clear starry
  15465. night. There is no traffic noise, and the air smells fresh."
  15466. S411: "Hanging up on an iron bracket is a flaming torch."
  15467. S412: "It is a summary of the writings of a polemical monk called Gildas, and
  15468. relates to events following the fall of the tyrant Vortigern at the turn of the
  15469. fifth century A.D. After dark decades of pillage by Saxon mercenaries, Britain
  15470. was reunited by Ambrosius Aurelianus and then defended at the Battle of Badon
  15471. Hill, some time in the early years of the sixth century.
  15472.  
  15473. This remarkable victory was of no religious significance, so Gildas does not
  15474. dwell upon it. He tends only to mention bad kings and leaders, and then chiefly
  15475. to insult them. (Talking about Gildas is an excellent way to annoy an
  15476. Anglo-Saxon historian.)  Nobody even knows where Badon Hill is any more, or
  15477. anything else about it, although some students of Welsh poetry believe
  15478. Ambrosius was the source of the legend of King Arthur."
  15479. S413: "An uncomfortable spur of rock on the hillside crags. The only natural
  15480. access to this spot is a crevice in the hill to the east, but there is also a
  15481. securely fastened rope hanging down into the darkness."
  15482. S414: "The crags are too precipitous."
  15483. S415: "You are hanging perilously on a hemp rope, suspended from an overhang of
  15484. rock above, which drops down into the darkness of the valley. On the tracks
  15485. below, patrols of men can be heard, and you feel instinctively that they are
  15486. not friendly."
  15487. S416: "Up and down are it, quite frankly."
  15488. S417: "A single yellow daisy grows from a little tuft of grass on the crags."
  15489. S418: "The geography is strangely familiar here. You are on a natural shelf on
  15490. the hillside, overlooking the valley below. An all-but invisible cleft in the
  15491. rock leads to a cave to the southwest, and the slope can safely be traversed to
  15492. the east.
  15493.  
  15494. It is a brightly moonlit night, cool as in late spring. There will be a sharp
  15495. frost tomorrow. Down in the valley, a great cartwheel circle of camp fires
  15496. illuminate some dark shapes, perhaps crude encampments. There is no other sign
  15497. of civilisation."
  15498. S419: "The hillside is too steep."
  15499. S420: "You stand beside a Roman villa, whose columns cast shadows of an Empire
  15500. in the moonlight. It is thirty years since the fall of the West, and Britain is
  15501. cut off from the continent, where soon even the existence of the Anglis will
  15502. become a myth. This villa has survived the pestilence and devastation of the
  15503. civil war, and although it must be a couple of centuries old, it is still
  15504. standing. From here you could cut across the hillside east to west, or slip in
  15505. through a none-too-secure timber door."
  15506. S421: "A stream runs past the villa and cascades down the hillside here, to
  15507. join the river far below, near the Roman road which will, in 1500 years time,
  15508. become the motorway which so spoils the view from your back garden. A rough
  15509. ladder of wood lashed together with leather rests against the villa at the
  15510. lowest point of the tiled roof."
  15511. S422: "The shadowy cloisters of the villa's atrium. You disturb a fieldmouse,
  15512. and hear the scratching of tiny claws on stone. Moonlight filters in from the
  15513. central courtyard to the south, and a rotten timber door leads back north."
  15514. S423: "Resting against one pillar is a horn made from a tusk, mounted on a long
  15515. spear-like pole."
  15516. S424: "The central well of the villa, ringed with columns. On the north side is
  15517. a cloister and stone-linteled doorways lead east, south and west. The central
  15518. floor area is commanded by a beautiful Roman mosaic, quartered into individual
  15519. scenes, around the edges of which are vents from the hypocaust. There is no
  15520. roof over the courtyard, and the atrium is lit by moonlight."
  15521. S425: "The four quarters show white-beards in the Forum, farmers in Italian
  15522. fields, a military fortification and a grain ship unloading at Ossia."
  15523. S426: "Whatever function this spacious room once had, now it is evidently home
  15524. to military men, for it is filled with crude armour, spears, rough blankets
  15525. which are little more than animal hides. Fortunately for you the guards are
  15526. absent."
  15527. S427: "A crude six-sided die made from animal bone."
  15528. S428: "a pair of"
  15529. S429: "What was once the villa's triclinium, or kitchen, is now deserted and
  15530. long since ransacked for metal. (Nobody lives on their own in this century, and
  15531. this villa wouldn't be easy to defend.)  A doorway to the east gives onto the
  15532. atrium."
  15533. S430: "The well has a hinged wooden cover. You can't tell by looking how deep
  15534. it is."
  15535. S431: "The hinged wooden cover is raised, revealing a circular well about a
  15536. yard in diameter. It is very dark inside."
  15537. S432: "In one corner is a hinged wooden cover of some kind, which is shut."
  15538. S433: "You are clinging perilously to the walls of the deep and dangerous well.
  15539. You can hardly see a thing, even with the aid of the torch, but curiously
  15540. enough you feel warm air blowing across you from the east."
  15541. S434: "Too risky. There might not be anything that way, for all you know."
  15542. S435: "This very low almost-cellar underneath the atrium is a tiny access space
  15543. for log fires which are kept going to provide a form of central heating for the
  15544. villa. They are lit and going away nicely, interestingly. It isn't very warm by
  15545. twentieth-century standards, but you have to admit it works.
  15546.  
  15547. A tiny amount of light filters in from the vents in the roof; just enough to
  15548. see by. The only way in seems to be the way you came."
  15549. S436: "The log fires are hot, and anyway the only way out large enough for you
  15550. is back west."
  15551. S437: "A well-flagstoned forecourt at the villa entrance, surrounded by lesser
  15552. wooden buildings. Some of these are in use as stables, and figures of men slip
  15553. between them. You hide from sight, not wishing to draw attention to yourself.
  15554. Up on the hill, where Meldrew Hall will one day be built, men on horseback can
  15555. be seen circling the access track. For a deserted villa, this is certainly
  15556. well-guarded."
  15557. S438: "Well, here you are, imprisoned again. This time the cell is a tent of
  15558. stitched animal hides, perhaps twenty feet in diameter, supported by a central
  15559. pole. You have no idea where the entrance is, because you were blindfolded on
  15560. the way in. There is at least a dim light from the camp-fires outside the
  15561. tent."
  15562. S439: "This tent doesn't seem to have an exit, either."
  15563. S440: "He is dishevelled, wiry and unconscious. He is also covered with dust
  15564. and leaves, as if he has been lying down on his front outdoors for hours."
  15565. S441: "An unconscious Saxon spy is slumped on the ground. Occasionally faint
  15566. noises can be heard from him."
  15567. S442: "Luckily for you the tent, now collapsed, was hardly being watched at
  15568. all, because all the attention is diverted to a ghastly ritual being carried
  15569. out over beyond the camp-fires. But your luck cannot hold for long. You are so
  15570. surrounded by hostile territory that you simply have nowhere to run or hide.
  15571. Things are, not to put too fine a point on it, looking grim."
  15572. S443: "Far, far too risky."
  15573. S444: "An erratic glacial rock, which seems in the feverish firelight to make a
  15574. natural dolmen, can be made out to the east, on the other side of an
  15575. almost-extinguished campfire of hot coals."
  15576. S445: "You stand beside the eerie dolmen, surrounded by the terrible noises and
  15577. incantations of a druidic rite."
  15578. S446: "Far, far too risky."
  15579. S447: "I wouldn't wave that around if I were you!"
  15580. S448: "Resting on top of the dolmen is a polished blue stone."
  15581. S449: "Hell, you always imagined, would contain fiery, sulphurous pits and a
  15582. great many gentlemen with forked tails. You were right about the last part. A
  15583. demon is sitting behind a flame-proofed desk at the bottom of the stairs. There
  15584. are some disconcerting screams from further away, but nothing to worry about.
  15585. Not in this life, anyway."
  15586. S450: "That direction is not for the living."
  15587. S451: "If you were to cast a film of your adventures so far, you would hire
  15588. Donald Sutherland to play this gentleman."
  15589. S452: "Heaven, you always imagined, would be a world of marble pillars, fluffy
  15590. clouds, harps and angelic ladies with serene expressions. You were right about
  15591. the last part. An angel is sitting here behind some new office furniture, next
  15592. to a blue Tourist Information sign. A bridge of cloud extends south across the
  15593. sky to the beanstalk. There is some choral singing going on somewhere, but not
  15594. loud enough for you to hear properly. Not in this life, anyway."
  15595. S453: "That direction is not for the living."
  15596. S454: "If you were to cast a film of your adventures so far, you would hire
  15597. Dame Judi Dench to play this lady."
  15598. S455: "N to servants, ne to writing, nw to in cupboard, e to passage, w to
  15599. octagon, se to temple, sw to taverna, s to museum, u to hall, d to yet more."
  15600. S456: "e to heaven, w to behindh, n to lair, s to prow, d to palace, u to
  15601. intomb, ne to jetty, nw to birdcage, se to inchurch, sw to c and g."
  15602. S457: "There is a long vanity mirror beside the bed."
  15603. S458: "(Aunt Jemima has two cats, Jane and Austin, but she finds Austin
  15604. especially annoying - about the only point you have ever agreed with her
  15605. about.)
  15606.  
  15607. Austin, a ginger with a long tail and an uncompromisingly lazy expression, is
  15608. the kind of cat who hates being pushed around."
  15609. S459: "Austin, your incorrigible ginger cat, lounges around here."
  15610. S460: "A strangely familiar, dusty passage, sloping down from a southern end
  15611. bathed in hostile light to some kind of metal barrier in the north."
  15612. S461: "Flurries of green luminescence whirl endlessly around you, west to east
  15613. and over."
  15614. S462: "Your ghostly self is embedded in a diagonal downward shaft (descending
  15615. to the east) entirely filled with dry sand. Solid flagstones line the walls."
  15616. S463: "Flaming torches bracketed in the wall gutter as the last oxygen in the
  15617. air is consumed, and the flicker of flame plays across the yellow-orange glaze
  15618. of the tomb walls.
  15619.  
  15620. This octagonal chamber is lined with Egyptian hieroglyphics. Sand spills across
  15621. the floor from under the sole entrance, sealed by an ingenious stone slab."
  15622. S464: "A kind of ship's wheel (of eight-spoked timber) is affixed to the
  15623. northwest wall."
  15624. S465: "A flight of sandstone steps, cut in the 1920s when an Egyptological
  15625. craze was sweeping England, slants down from the coal-dust passage to the
  15626. east."
  15627. S466: "A broad, dark octagonal room devoted to dull exhibits of the disastrous
  15628. Nile Valley Expedition of '21 - the few good ones were donated to the British
  15629. Museum. A back staircase leads west to the unbuilt extension, while the
  15630. entrance seems to be the cobwebbed passage southeast. High windows on the
  15631. northern face let in dim light."
  15632. S467: "The only exits are via the southeast passage and the back staircase."
  15633. S468: "There is a little window-vent high in the southwest wall."
  15634. S469: "You can just make out an impression of cellars."
  15635. S470: "A little charcoal sketch is framed on one wall."
  15636. S471: "Behind the frame seems to be an artist's impression of the great Palace
  15637. of Alexandria as it might once have been."
  15638. S472: "It's the frame which really sets it off."
  15639. S473: "Charcoal is so unrealistic, don't you agree?  Besides, it's far too
  15640. large and clumsy."
  15641. S474: "A miniature artist's impression of the great Palace of Alexandria as it
  15642. might once have been.
  15643.  
  15644. (No, the impression is miniature, not the artist.)"
  15645. S475: "The ravings of a madman. Ignore it."
  15646. S476: "A placard claims there is an interesting inscription on the inside of
  15647. the lid."
  15648. S477: "A rather morbid, gilded model coffin rests here in peace."
  15649. S478: "Leaned against one of the eight corners is a ragged white parchment
  15650. scroll."
  15651. S479: "What taste! What artistry!"
  15652. S480: "A lamentably naff tourist's gift, this seems to be a "replica" of one of
  15653. the papyri on which some lost Greek play or other was written. Some nonsense
  15654. about the priestess of Apollo being summoned by music, etcetera.
  15655.  
  15656. It has all the charm of a tea-towel of, oh, say the Taj Mahal made out of
  15657. curry."
  15658. S481: "An annexe to the museum, containing sundry archaelogical finds, badly
  15659. labelled in German (which you can hardly read at the best of times) and
  15660. securely pinioned inside glass cabinets. The storm outside thrashes against the
  15661. narrow dark windows."
  15662. S482: "One cabinet looks particularly vulnerable."
  15663. S483: "A smooth palm-sized disc, perhaps of pumice stone, painted in yellows
  15664. and browns with a single star motif, around which (clockwise) are the words
  15665. "nog", "er", "ska" and "iw". If you remember the label rightly, something funny
  15666. has been done to a piece of metal embedded in the top, but your German isn't up
  15667. to understanding what."
  15668. S484: "Doesn't the shape strike you as familiar at all?  - There, that should
  15669. point you in the right direction."
  15670. S485: "You need more evidence before you can begin deciphering the language, I
  15671. fear."
  15672. S486: "Only one line has survived intact:
  15673.  
  15674. .<anoppe> an-spe : ska er nog-er an-ge : to-ro-ma ka ur Al-x-an-dr u bir ka
  15675. ur-a an-ge ur"
  15676. S487: "A low, white hallway adjoining the Octagon, converted from what was once
  15677. the scullery and the servants' pantry. A tight, dark staircase runs up and
  15678. south; and a diagonal bricked path runs out northeast to the gardens."
  15679. S488: "A deep old elephant's-foot umbrella stand."
  15680. S489: "There's an old-fashioned elephant's foot umbrella stand beside the
  15681. garden doorway."
  15682. S490: "A copy, half-size, of the one from Tutenkhamun's sarcophagus. It isn't
  15683. real gold, either."
  15684. S491: "Of no use to anyone these last two thousand years, sorry!"
  15685. S492: "Up on one wall is a picture hook."
  15686. S493: "You're strolling on a pleasant bricked path, passing from the outer
  15687. rooms of Meldrew Hall to a track through the eastern side of the garden."
  15688. S494: "Do you think there's anywhere in the garden particularly suitable for
  15689. such an implement?"
  15690. S495: "Hanging from a hook is a bladed agricultural implement."
  15691. S496: "Named by some family wag generations back, this is a restful hedge
  15692. garden, crowned with a summer house to the north, widening out to a broad
  15693. croquet lawn east."
  15694. S497: "A flock of sparrows crowds around the gutters of the summer house. Every
  15695. now and then one flits up and lands somewhere else, and they bustle about
  15696. chirpily."
  15697. S498: "An old wooden summer house, reeking of varnish and uncertain beneath
  15698. your feet. Several segments of the tall glass many-sided pyramidal roof are
  15699. missing and others are cracked, but this is still somehow a homely and
  15700. welcoming retreat. The only entrance is also the only exit."
  15701. S499: "Croquet is the Devil's own game!"
  15702. S500: "It's for mashing croquet potatoes."
  15703. S501: "A croquet mallet stands by one wooden wall."
  15704. S502: "How easily are the weak mesmerised by baubles."
  15705. S503: "It is beautifully polished, and captivates the eye. You could stare for
  15706. hours..."
  15707. S504: "Something golden hangs by a chain from a loose pane in the roof, but
  15708. it's too high up to reach."
  15709. S505: "Splendid, you're having a ball. I do hope you hit it off."
  15710. S506: "A hard wooden ball, palm-sized, rolls about across the mosaic."
  15711. S507: "Among dense hedges by the shabby wood-slatted back of the summer house.
  15712. Dark scratchy branches hem you in, but you could scramble down to the west or
  15713. out onto the croquet lawn southeast."
  15714. S508: "You could easily squeeze past the loose board south into the summer
  15715. house."
  15716. S509: "One board of the back wall is noticeably loose, making a good-sized
  15717. crack."
  15718. S510: "Through the crack you can see the summer house."
  15719. S511: "your"
  15720. S512: "Not at all shy when on his own territory."
  15721. S513: "One of the most beautiful hedge-enclosed, tree-muffled lawns in England,
  15722. and just out of sight of the house, this has been a jewel in the gardens for
  15723. centuries. Since the twenties it has also been a croquet lawn, of the
  15724. regulation twenty-four yards square, laid out with a central coloured peg and
  15725. six peripheral hoops."
  15726. S514: "The lawn is enclosed on all sides, but for a gap back west."
  15727. S515: "There are six arched hoops in a croquet set, arranged around a central
  15728. peg. These ones have been safely anchored in place since the lawn was laid out
  15729. in, oh, Midsummer 1923 if family lore is to be believed."
  15730. S516: "A good strong strongbox, buried for two centuries and now unearthed; it
  15731. bears a fine gothic iron lock, and a tasteless coat of arms (a wild boar
  15732. rampant)."
  15733. S517: "You might have read about this. One of your ancestors is the key,
  15734. perhaps?"
  15735. S518: "A very old instrument for measuring altitudes, this is all that remains
  15736. of Sir Joshua Meldrewe's stolen hoard of gold. There is an eyepiece."
  15737. S519: "A mighty fine instrument, though not much use hand-held."
  15738. S520: "The rich loam, the silver of earthworms, the dignity of toil... none of
  15739. these pastoral sensations is yours as you scrabble in the dirt."
  15740. S521: "Some vandal has dug a hole in the lawn."
  15741. S522: "This dark, steep staircase zigzagging through the house once gave the
  15742. servants access throughout. But those days are long gone and now all the doors
  15743. are locked up."
  15744. S523: "The east cloister of the Temple, which turns from northwest to
  15745. southwest, is bare but for a small niche."
  15746. S524: "an"
  15747. S525: "Resting in the niche is an inscribed pumice stone, two feet tall."
  15748. S526: "Whoever wrote this must have wanted to get the message across very
  15749. badly, to write it all out twice."
  15750. S527: "Along the west cloister, turning from northeast to southeast, is a broad
  15751. bas relief depicting the seasons: the planting of seed, high summer, the
  15752. harvest, floods and then the coming of ice."
  15753. S528: "A curious symbol is repeated along the top of the relief."
  15754. S529: "Here from the dark heart of the temple, cloisters fork northeast and
  15755. northwest while a flight of narrowing steps lead down and to the north."
  15756. S530: "The blind poet Homer half-slumbers here, clutching his syrinx (or
  15757. Pan-pipes) to himself."
  15758. S531: "Homer is wearing a Columbo-style raincoat."
  15759. S532: "the"
  15760. S533: "Marvellous! A sound to soothe the spirit."
  15761. S534: "Carefully cut from river reeds, these once belonged to Homer himself. As
  15762. you may recall."
  15763. S535: "The fabled Labyrinth seems only to consist of a broad cross. Arms run to
  15764. northeast, northwest, southeast and southwest, while a flight of stone steps
  15765. widens and climbs south."
  15766. S536: ""ka-i ur-a re-im ka an-ge""
  15767. S537: "There are extremely scuffed and faded inscriptions at the centre of the
  15768. cross."
  15769. S538: "Beside the inscriptions is an opening in the floor, about two feet
  15770. square."
  15771. S539: "A foul, musty bone pit, beneath the cross, where sacrificial victims
  15772. were once dropped and "forgotten"."
  15773. S540: "Lying on top of crushed, broken bones, in plain view, is a gleaming gem
  15774. of amber."
  15775. S541: "Embedded within is the body of a fly. Scratched upon one face is the
  15776. word "GALITA"."
  15777. S542: "Isn't there some classical legend about her?"
  15778. S543: "This cross-corner is inlaid with carvings of fish, of the waves, of
  15779. great casting nets sweeping through the water.
  15780.  
  15781. The Labyrinth lies to southwest."
  15782. S544: "This cross-corner is surrounded with carvings of wheat swaying in the
  15783. breeze, bathed with sunshine.
  15784.  
  15785. The Labyrinth lies to southeast."
  15786. S545: "This cross-corner is decorated with carvings of massed ranks of hoplite
  15787. warriors, advancing into battle.
  15788.  
  15789. The Labyrinth lies to northwest."
  15790. S546: "This cross-corner is decorated with carvings of grape-vines and barrels.
  15791.  
  15792. The Labyrinth lies to northeast."
  15793. S547: "A fine statue of the god Poseidon stands here."
  15794. S548: "A fine statue of the goddess Demeter stands here."
  15795. S549: "A fine statue of the god Ares stands here."
  15796. S550: "A fine statue of the god Dionysus stands here."
  15797. S551: "A dry cave opening from a crack to the northeast, becoming a fair-sized
  15798. cavern, furnished with bronze and lit by trestle lamps chained from the
  15799. ceiling."
  15800. S552: "the"
  15801. S553: "The Oracle, the masked priestess of Apollo, stands here behind an
  15802. obsidian altar-stone, three cubits cubed: to her side is a bronze urn, mouthing
  15803. perpetual flame."
  15804. S554: "the"
  15805. S555: "The altar stone, sometimes called "Omphalos" or "the navel", bears an
  15806. odd cross or plus sign and is fabled to mark the centre of the world.
  15807.  
  15808. Around the side of the urn are reliefs of feasts, of oxen being tracked and
  15809. sacrificed, of the gathering of fruit and the making of cheese."
  15810. S556: "Legend has it that the Roman emperor Augustus was killed by his wife,
  15811. who painted the figs on his tree with poison. Somehow, this legend rather puts
  15812. you off your appetite, though actually it's a perfectly nice piece of fruit."
  15813. S557: "Hanging from a low branch of a fig tree is, as you might expect, a fig."
  15814. S558: "Good enough for a god."
  15815. S559: "You can ask a god for a date, but they just don't give a fig."
  15816. S560: "At the foot of the Hall, where wistaria climbs a desperately rickety
  15817. fire escape, is the drive, a long gravel lane approaching the house through
  15818. trees.
  15819.  
  15820. Since your family are intermittently loading suitcases into the car, which only
  15821. makes you feel guilty, the only safe way to creep away is along the public
  15822. footpath, to northeast."
  15823. S561: "Better not - they might catch you."
  15824. S562: "By a stile in the public footpath across the fields to the village,
  15825. which lies to the north. Sitting on the stile you have a splendid view of the
  15826. house and its battlements. The air is ablaze with pollen and dragonflies.
  15827.  
  15828. It might be possible to scramble down to a hollow, but it surely wouldn't be
  15829. pleasant."
  15830. S563: "The footpath turns from southwest to north."
  15831. S564: "A low, muddy, stinking hollow, trodden with reeds, dried out in the long
  15832. summer and no more than moist now. You could climb back up, or go northwest,
  15833. though that would mean crawling through a thorny hedge."
  15834. S565: "There's a bird's nest at the bottom of the hollow."
  15835. S566: "A bunch of nuts, left over from last autumn."
  15836. S567: "Do you know, I love nuts, but I have to be so careful what I eat now...
  15837. Still, the little ones will have them."
  15838. S568: "Nuts to you too."
  15839. S569: "Entwined in the nest is a bunch of nuts."
  15840. S570: "And sat upon it is, as you might expect, a bird: a corn crake, in fact."
  15841. S571: "A rail with a distinctive cry. And a possessive look."
  15842. S572: "Beside the long triangle of the green, under the stone cross of the
  15843. First World War memorial. The public footpath runs south to a stile. The
  15844. village is tiny: the parish church, the "Goat and Compasses" pub (which, owing
  15845. to quaint English licensing laws, is closed) and a few houses and desultory
  15846. tea-shops for tourists visiting Meldrew Hall."
  15847. S573: "You wander around the peaceful green for a while, but there's nothing to
  15848. do."
  15849. S574: "Old Evans, the village racing enthusiast, sits on the steps of the
  15850. memorial, combing the back pages of his "Racing Times" newspaper."
  15851. S575: "In the band of his hat is his lucky mascot: a little picture of the
  15852. crescent moon."
  15853. S576: "The monkey sits on Evans' shoulder, cheeping with excitement. Evans has
  15854. found a pet, and is so gruffly delighted that he has forgotten all about the
  15855. mascot you stole. Now if he could only predict the 3.40 at Borchester Mills..."
  15856. S577: "Some kind of crescent moon, an old Druidical symbol."
  15857. S578: "It leads nowhere."
  15858. S579: "The front page story ("Lord Lucan's new acquisition Shergar comes out of
  15859. retirement to win the Grand National") is so boringly unsensational that you
  15860. quickly lose interest. But Evans is eternally fascinated with minute details of
  15861. the form of the horses, tomorrow's race meetings, current odds quoted by the
  15862. bookmakers, and so on."
  15863. S580: "Racing afficionados consider it lucky to wear mascots in the bands of
  15864. their hats."
  15865. S581: "The stone cross, for the fallen of the Great War of 1914-18, contains
  15866. more names than there are houses in the village.
  15867.  
  15868. Somehow, your eye is caught by Second Lieutanant Gerard Meldrew of the
  15869. 19th/21st Rifles, and you shiver, although the afternoon is warm."
  15870. S582: "The fourteenth-century Church of St Michael and All Angels doesn't seem
  15871. to be locked up, exactly - just barred from the other side."
  15872. S583: "In the days of Oliver Cromwell, it was called "God Encompasseth", but
  15873. the locals have worn down the name over the centuries to "Goat and Compasses".
  15874. It is of course closed, owing to the licensing laws. You congratulate yourself
  15875. on living in such a modern, forward-looking country."
  15876. S584: "Before this was the Norman church of St Michael and All Angels, it was a
  15877. Saxon one: this is an ancient site. A great space of stone, filled with dark
  15878. wooden pews and woven mattings. Flowers left over from Sunday grace the lectern
  15879. and altar. A narrow stair leads upward, and the village green lies to the
  15880. south.
  15881.  
  15882. Old side chapels lie east and west."
  15883. S585: "the"
  15884. S586: "A passage slants down through a solid crystal doorway in the Moonstone."
  15885. S587: "Set into the floor, and slightly raised, is the Moonstone, an ancient
  15886. broad flagstone the size of a door, inscribed with a crescent moon."
  15887. S588: "The Moonstone is very old, probably pre-dating the rest of the church by
  15888. some centuries. Legends about it abound: some say the spirits of the departed
  15889. pass beneath. Old iron rings are set in it, but nobody has ever succeeded in
  15890. lifting the colossal weight."
  15891. S589: "An alcove in the ancient west side of the church, beneath stained glass
  15892. windows of the Resurrection."
  15893. S590: "The church lies east."
  15894. S591: "an"
  15895. S592: "The statue is half-skeleton, and you can see clear through the bones."
  15896. S593: "the"
  15897. S594: "The knight is bursting and eager with life, as though nothing could fade
  15898. his boundless energy for existence."
  15899. S595: "The adamantine knight stands staunchly here."
  15900. S596: "A small clear space to the side of the church, in a bay ringed with
  15901. stained glass windows of the Nativity."
  15902. S597: "The church lies west."
  15903. S598: "A tall marble statue of Diana stands here: a find from the nearby Roman
  15904. remains."
  15905. S599: "There is a sly look in her eye as she smiles aslant."
  15906. S600: "The bell-ringing chamber, half-way up the church tower. Thick braided
  15907. ropes hang down, tailing into sashes. A plaque on one wall announces that in
  15908. 1901, ten men (Roger Meldrew among them) rang a Kent Triple Bob."
  15909. S601: "There is a beautiful view over the green parceled farmlands and hills
  15910. surrounding the village, and you feel a certain pride to see Meldrew Hall
  15911. sitting amongst it. It's also windy and dangerous up here on the grey lead
  15912. spire of the parish church, beside the old clock: fortunately an opening leads
  15913. down into the clerestory."
  15914. S602: "an"
  15915. S603: "Like a solid glove.
  15916.  
  15917. It reminds you oddly of one of the symbolic pieces in Monopoly - the ship, the
  15918. car and so on."
  15919. S604: "There must be more to this marvellous figure somewhere."
  15920. S605: "Mounted loosely on the end of the weathervane, an adamantine hand points
  15921. the way the wind blows."
  15922. S606: "The clock stands at ten past three, as it has done for some years.
  15923. According to a small commemorative plaque, it was the work of William Snelson
  15924. the Clockmaker."
  15925. S607: "A warm winter's night in the ancient city of Alexandria, on the
  15926. Heptastadion causeway across the harbour to the Island of Pharos (to north).
  15927. The Mediterranean waters lap against the land bridge, and the whole city
  15928. (southeast) is lit up with torches: it is a night of celebration."
  15929. S608: "The island of the Pharos: the lighthouse after which others are named,
  15930. one of the Seven Wonders of the World, blazes into the sharp moonlit sky. It is
  15931. 120 metres high, a circle on an octagon on a square.
  15932.  
  15933. A light wind blows across the coastal defences. On this spot, seventy-two
  15934. scholars first translated the Old Testament into Greek: shivering continuously
  15935. if it was as chilly as this. A narrow causeway runs south across the harbour."
  15936. S609: "The causeway is the only land route off the island."
  15937. S610: "A rusty seaweed-wreathed iron grating lies open here."
  15938. S611: "In one wall of the wave defences is a rusty seaweed-wreathed iron
  15939. grating, closed up tight."
  15940. S612: "Interestingly, a key which looks as if it would fit the grating can be
  15941. seen inside the passage beneath."
  15942. S613: "Oh dear, surely it's gratingly obvious what this fits?"
  15943. S614: "Down on a dark stone jetty, where the waters of the Alexandrian harbour
  15944. splash insistently. Rough-hewn steps rise up the island through the grating."
  15945. S615: "A skiff (a small sail-boat) is moored up here."
  15946. S616: "You could easily sail away: where you would end is at the mercy of the
  15947. tides and the night breeze, since you have no idea how to guide a rudder or
  15948. trim a sail."
  15949. S617: "an"
  15950. S618: "A cardioid of the kind favoured by Valentine's cards rather than
  15951. surgeons.
  15952.  
  15953. It reminds you oddly of one of the symbolic pieces in Monopoly - the ship, the
  15954. hat and so on."
  15955. S619: "There must be more to this marvellous figure somewhere."
  15956. S620: "An adamantine heart lies in the skiff."
  15957. S621: "As the skiff passes the jaws of the Royal Harbour, beneath the great
  15958. Pharos light, you have a final view of the receding civilisation of Alexandria:
  15959. ahead lies the vast, oil-calm Mediterranean and moonlight on the waters."
  15960. S622: "The skiff is not under your control."
  15961. S623: "You drift in the wide, peaceful Lunar sea. Curious fish, their
  15962. yellow-green eyes gleaming beneath the silver ripples, brush past your wake:
  15963. the night zephyr is almost slack but still you drift. Minutes pass like hours
  15964. in paradise."
  15965. S624: "You feel only a drug-like calm."
  15966. S625: "The great crossroads at the heart of chlamys-shaped Alexandria, greatest
  15967. city of the civilised world. The northwest-southeast road runs from the
  15968. causeway to the Tower: the main road runs southwest from the Necropolis gate,
  15969. northeast to the great public buildings of the city."
  15970. S626: "A spacious, sombre, moonlit and magnificent valley of tombs, some brand
  15971. new, just outside the walls of Alexandria (to the northeast). Already it is
  15972. ancient. Most of the little termite-hill style pyramids have been invaded time
  15973. after time: indeed, one pyramid's entrance gapes open to the south."
  15974. S627: "This is no place to wander after dark."
  15975. S628: "Birds of prey circle high in the night sky, their talons glinting in the
  15976. moonlight."
  15977. S629: "You stand near the unexciting tombstone frequented by the birds of
  15978. prey."
  15979. S630: "You stand near the tombstone, which has become rather more interesting
  15980. now that a flight of steps downward has appeared."
  15981. S631: "It bears just one word of epigram: "GALITA". Below that is a curious
  15982. face, with an open empty socket of a mouth."
  15983. S632: "A cloak of many colours lies folded on it."
  15984. S633: "A fine cloak, grey-lined, sapphire-encrusted, rippled across with
  15985. rainbow fabrics from the trade routes of the world."
  15986. S634: "Are you sure it isn't inside out?"
  15987. S635: "A fine grey cloak, sapphire-encrusted, lined with rainbow fabrics from
  15988. the trade routes of the world."
  15989. S636: "Are you sure it isn't inside out?"
  15990. S637: "This is not the famous Alexandrian tower (which is not due to be built
  15991. by the Emperor Domitian for centuries), just an anonymous little monument on
  15992. the same site. It is square-cut inside and there's only a small exit
  15993. northwest."
  15994. S638: "The heavily defaced door opens onto a staircase up."
  15995. S639: "In one wall is a door heavily defaced with writings, the same word, over
  15996. and over in a hundred tongues and scripts: the word "Sosostris", in fact."
  15997. S640: "The stairs end at a shabby room, with screened windows, lit by incense
  15998. sticks and sevenbranched candelabra. A doorway with a hanging bead curtain
  15999. leads east. In the centre of the room is a table, which is bare."
  16000. S641: "Madame Sosostris stares at it fixedly as she meditates."
  16001. S642: "Unmoving."
  16002. S643: "Known to be the wisest woman in Asia Minor."
  16003. S644: "Madame Sosostris, famous clairvoyante, meditates here."
  16004. S645: "It needs to be left to mature, and yet there's something awfully
  16005. familiar about it."
  16006. S646: "You seem to have dislodged one of the wooden beams used by the tomb's
  16007. builders: a useful length of greenish oak."
  16008. S647: "Perhaps it could be put aside for later use."
  16009. S648: "Ready to use."
  16010. S649: "For me? Oh, you shouldn't have... oh, you didn't. Well give it to
  16011. someone else then."
  16012. S650: "A silver locket on a thin chain, with a heart-shaped picture of a knight
  16013. placing a rose in his lady's hair. Quite nauseously romantic."
  16014. S651: "A perfectly-cut room of rose-coloured granite, twelve feet across,
  16015. painted in yellows and browns to simulate alabaster panelling. This is the
  16016. latest in modern funerary apartments.
  16017.  
  16018. There's a couch for visitors, a table, a flight of steps up and a doorway to
  16019. the west, flanked by two stone sphinxes."
  16020. S652: "No grave would be complete without one."
  16021. S653: "The sphinxes seem to stare balefully at you."
  16022. S654: "One of the sphinxes does have rather a prominent nose, it must be said."
  16023. S655: "Splendid."
  16024. S656: "A comfortable-looking wooden couch, covered with weave matting."
  16025. S657: "The passage, descending from the east down to the west, is cut from
  16026. marble, lined with painted scenes from the fashionable comedies of Menander,
  16027. decorated with Alexandrian coloured glass ornaments.
  16028.  
  16029. The expression "You can't take it with you" doesn't seem to be popular
  16030. hereabouts."
  16031. S658: "Just an east-west passage."
  16032. S659: "You simply can't bear to look. It might be a monkey... at least it has a
  16033. tail... No. No, you have to look away."
  16034. S660: "Despite the tasteful decor, the most hideously ugly model animal you
  16035. have ever seen sits on a little shelf here."
  16036. S661: "Oh dear."
  16037. S662: "Exquisite. Simply charming."
  16038. S663: "The passage opens out onto the burial chamber below."
  16039. S664: "Unfortunately, the passage slants down only into a solid marble wall."
  16040. S665: "A perfectly-cut room of rose-coloured granite, twelve feet across,
  16041. painted in yellows and browns to simulate alabaster panelling, at the foot of a
  16042. flight of steps which leads only to a sealed wall."
  16043. S666: "No grave would be complete without one."
  16044. S667: "Stone sphinxes guard the west doorway, staring balefully at you."
  16045. S668: "The weave matting on the couch is now in some disarray."
  16046. S669: "A comfortable-looking wooden couch, covered with weave matting."
  16047. S670: "two"
  16048. S671: "Two Napoleonic officers stand awestruck as light splashes from their
  16049. lanterns over the riches of the tomb."
  16050. S672: "The officers wear the uniforms of the Emperor's 1798 occupation of the
  16051. Nile Delta, and carry fine brass lanterns."
  16052. S673: "A really luxurious burial chamber, far beneath the entrance court.
  16053.  
  16054. A yard-wide square channel runs away fractionally east of north, in an
  16055. apparently endless stooped passage.
  16056.  
  16057. On the west wall are three curious sockets, above a painting of a priest of the
  16058. half-mythical pharoah Sosostris in full sceptred, grey-clad regalia."
  16059. S674: "The passage rises sharply to the east."
  16060. S675: "Drawn in the odd aspect favoured by the Egyptians, who believed in ideal
  16061. angles rather than accurate drawing. The sceptre, only half the size of the
  16062. large ones you once saw in the British Museum, looks oddly familiar.
  16063.  
  16064. This close to the wall, you notice words written above the three sockets."
  16065. S676: "Golden, kingfisher-blue, smoothly curved, immensely heavy, beautiful.
  16066. And final, and dead."
  16067. S677: "A beautiful gold and blue mummy case, or sarcophagus, rests massively
  16068. here."
  16069. S678: "Ransacked, dimly-lit, cramped and empty, this rough-built and uneven
  16070. burial mound is to the Great Pyramids of Giza (built just a century before)
  16071. what the summerhouse in your garden is to Windsor Castle. There are only dull
  16072. painted writings, an unpleasant odour and a passage out to the north."
  16073. S679: "One of the so-called Pyramid Texts making up the so-called "Book of the
  16074. Dead". This dramatic passage seems to be devoted to wise men preparing their
  16075. bodies to rise in the afterlife, anointing themselves with oil. An interesting
  16076. motif of ten strokes, arranged
  16077.  
  16078.    III IIIIII I
  16079.  
  16080. catches the eye."
  16081. S680: "The main southwest-northeast road forks off with a road due north to the
  16082. Theatre. Despite the kaleidoscopic din you are impressed with the sober majesty
  16083. of the Museum of the Ptolemies, whose fine portico entrance, decked with
  16084. reliefs, is southeast."
  16085. S681: "Reliefs of the cat-god bestride the square-cut entrance. The fanaticism
  16086. of the cult of the Cat in Upper Egypt has such a stranglehold that the image is
  16087. everywhere. You remember reading somewhere that passers-by in the street have
  16088. been torn to death before, just on suspicion of mistreating a sacred cat."
  16089. S682: "The celebrated Library of Alexandria, finest in the entire world,
  16090. possessed of hundreds of thousands of books: where the ruling Ptolemies keep
  16091. fanatical, infighting scholars almost imprisoned as they turn out rival
  16092. commentaries on the ancient poems - hence the nickname.
  16093.  
  16094. There is a little door to the south; a dusty corridor southeast; a thoroughfare
  16095. east, and a grand entrance northwest."
  16096. S683: "There is a pigeonhole mounted on one wall."
  16097. S684: "A depository for scrolls."
  16098. S685: "Surely this is addressed to someone?"
  16099. S686: "An open-ended hollow tube, marked with a Greek capital Alpha."
  16100. S687: "Surely this is addressed to someone?"
  16101. S688: "An open-ended hollow tube, marked with a Greek capital Kappa."
  16102. S689: "Oh my. "I touch your... and the scent of you rises from... your
  16103. beautiful..."  I'd better not read the rest. Strictly for afficionados."
  16104. S690: "All Greek to you, alas. Only a dozen lines or so, though."
  16105. S691: "Oh my. Well, the plot, um, there are seven attackers, all with different
  16106. shields, one for each of the seven city gates, and it's a civil war so of
  16107. course the brothers are really in a duel and there are champions and the women
  16108. are upset but it's all because of their brother who was really their father...
  16109. Never mind. It's strictly for afficionados."
  16110. S692: "All Greek to you, alas, running on for 1000 lines or more."
  16111. S693: "This small, dark (by night) room is a repository for Library supplies:
  16112. above all, for lamp oil, which is stored in broad shallow earthenware troughs.
  16113. Lucky your torch is electric, when you think about it. Anyway, a passage leads
  16114. back north."
  16115. S694: "the"
  16116. S695: "The rather neglected hall for the accurate study of geography: as
  16117. opposed to the lurid travellers' tales preferred by most writers in this
  16118. slapdash century. Nobody is working here, and one can only file back
  16119. northwest."
  16120. S696: "Protruding from a broken globe of the Earth (marked with very tentative
  16121. and approximate maps) is the spindle, the only thing holding it together."
  16122. S697: "Perhaps the best work of cartography likely for the next two thousand
  16123. years, it seems unlikely the globe will last the next two hours."
  16124. S698: "Don't go waving this about."
  16125. S699: "A spacious, densely colonnaded corridor, its walls lined with inset
  16126. shelves on which are scrolls beyond count, ribboned, dusty, disintegrating,
  16127. badly catalogued so that only an expert can find what he wants."
  16128. S700: "You wander through the columns, but can find no exit save the
  16129. thoroughfare east and a little office south."
  16130. S701: "endless"
  16131. S702: "Even a single book may run for dozens of individual scrolls, and the
  16132. titles are hard to interpret: anyway, most of the books are rubbish. Dewey
  16133. decimal numbers are not due to be invented for millenia."
  16134. S703: "The expert in question being Callimachus, who is brooding over a scroll,
  16135. and hardly aware of your presence."
  16136. S704: "Callimachus is famous for something or other. You wonder what..."
  16137. S705: "Apollonius seems to have dropped a mystic scroll in the scuffle."
  16138. S706: "We in the afterlife, um, have a policy of never commenting on leaked
  16139. documents."
  16140. S707: "Don't you believe it!"
  16141. S708: "It tells that even the greatest mortal must choose of the three High
  16142. [and the next word is illegible], for once and all, but that for each there is
  16143. a way. The usual mystic nonsense."
  16144. S709: "And Callimachus' purple shoulder-sash has come off."
  16145. S710: "Worn over the shoulder."
  16146. S711: "A tiny office adjoining the colonnades north, this is home to Apollonius
  16147. the head Librarian, whose writing implements, table and sand-wells are
  16148. scattered untidily about."
  16149. S712: "Apollonius paces about self-importantly in a purple sash, perusing
  16150. documents on his desk."
  16151. S713: "His aim in life is chiefly to annoy Callimachus, his junior librarian
  16152. and the modern poet he despises most."
  16153. S714: "The great Stadium of Alexandria, with capacity enough to hold the whole
  16154. population of the city: and it looks full. Olympic openings in the age of
  16155. television have nothing on these people. The procession surges continually in,
  16156. around the track and then out again, and amid the bustle you cannot push
  16157. through."
  16158. S715: "It would be easier to breathe back southwest."
  16159. S716: "Tragically, the Theatre is closed tonight, but roads lead past the great
  16160. stepped bowl: north toward the Palace, south to the Museum and west to the
  16161. harbour-front."
  16162. S717: "A hugely impressive edifice, and everything you might expect from the
  16163. man who conquered the whole of Asia Minor at an age when most people are
  16164. starting to think about getting a mortgage.
  16165.  
  16166. There are of course guards, but they're trying to catch the procession, so if
  16167. you're careful not to draw attention to yourself you could probably sneak in to
  16168. the north."
  16169. S718: "Scholars are divided on the origin of the "maze" legend: some hold that
  16170. to a primitive culture, the Knossos palace was so complex as to seem a maze,
  16171. and the king so fearsome as to seem a Minotaur.
  16172.  
  16173. Others say the early palaces really were labyrinths to protect sacred altars.
  16174.  
  16175. And you think it's because this is a maze of twisty little passages, all
  16176. alike."
  16177. S719: "Such a slave, a highly trained professional, stands at every
  16178. intersection of passages in the palace. They are deaf mutes, to prevent them
  16179. overhearing State secrets."
  16180. S720: "A slave stands impassively by one wall."
  16181. S721: "The magnificent balcony overlooking the Royal harbour of Alexandria. In
  16182. two hundred years' time, Julius Caesar will be besieged here, and will hold the
  16183. palace with a tiny force of men against an entire army: and will lose his heart
  16184. to Cleopatra...
  16185.  
  16186. For the mean time, this is a broad stone balustraded balcony. The coin-bright
  16187. moon, low in the sky, reflects off the black waters far below."
  16188. S722: "There seems to be absolutely no way off the balcony, as the stone doors
  16189. to the heart of the palace are sealed shut."
  16190. S723: "An impressive astronomical mounting stands on a tripod here. But there
  16191. is no telescope."
  16192. S724: "Down by the sea-front, in the old harbourlands, surrounded by
  16193. warehouses. The Mediterranean laps darkly against the hard, splashing an
  16194. occasional wave up the slope. The city, and the party, lie back east."
  16195. S725: "There's nowhere to go but the city, east."
  16196. S726: "A grizzled sailor sits at a harbourside table."
  16197. S727: "An inscribed six-sided die lies on the table in front of him."
  16198. S728: "The sides you can see are labelled with short words."
  16199. S729: "There is a storm tossing the deck, one which drives no rain: you reel
  16200. from one side to the other, hanging onto the rail, grabbing at the mast or the
  16201. rigging. Nobody else seems to be aboard. The boat makes no headway in a
  16202. strange, glassy mist.
  16203.  
  16204. The mast rises dizzyingly high.
  16205.  
  16206. You can't even make out the water below. A great pink haze spreads across the
  16207. sky. With omens like these, who needs albatrosses?"
  16208. S730: "The deck runs fore to aft (as all decks do)."
  16209. S731: "Down might be a better idea."
  16210. S732: "Coming up here must be one of your less inspired ideas. The mist is all
  16211. around you, confusing your senses. Two pale, bluish moons hang in a pink sky."
  16212. S733: "A flagpole juts out portwards from the top of the mast, far too
  16213. insubstantial to bear any weight. From it hangs the ensign of the British
  16214. Merchant Navy (which you could just reach the bottom of)."
  16215. S734: "The flagpole juts out to port with the prevailing... wind?"
  16216. S735: "The flag has fluttered to a heap on deck."
  16217. S736: "Piece of advice - it's never very comfortable wrapping yourself in the
  16218. Flag."
  16219. S737: "Broad, heavy, scarlet cloth, halfway between a silken sheet and a
  16220. carpet, with a cross and a Union Jack in one corner."
  16221. S738: "You stand in the triangular prow of the ship, which is graced by a
  16222. carved and painted figurine and named the "Lady Magdalena". There is no sign of
  16223. water, but the boat is rocked too often for it to be aground. And the glassy
  16224. mist hangs ahead."
  16225. S739: "You can only go aft."
  16226. S740: "Oh, you startled me for a moment there! I am getting flighty."
  16227. S741: "In the Lady Magdalena's loose grip is a traditional sailor's good-luck
  16228. token: a green-leafed branch, to attract the gulls of an approaching shore."
  16229. S742: "The square stern of the ship looks out south, not onto receding waves,
  16230. but to what seems a tunnel through dense, glassy mist. You can faintly make out
  16231. an odd, pale reddish sand bank in the distance."
  16232. S743: "The boat runs fore."
  16233. S744: "The top of the anchor chain is wound around the capstan, a great wheel
  16234. on the deck beside you. The chain disappears over the side."
  16235. S745: "You lie in the mummy case, your arms folded across each other, face
  16236. grimaced, running out of air rapidly and with almost no room to maneouvre. The
  16237. coffin lid is about ten times heavier than you, and its seal is very good."
  16238. S746: "an"
  16239. S747: "There must be more to this marvellous figure somewhere."
  16240. S748: "It reminds you oddly of one of the symbolic pieces in Monopoly - the
  16241. car, the boot and so on."
  16242. S749: "An adamantine skull lies here, as if casually dropped by a god's hand."
  16243. S750: "a cake of"
  16244. S751: "That's the spirit, keep it up!"
  16245. S752: "Really!  How disgraceful!"
  16246. S753: ""For foulmouths everywhere"."
  16247. S754: "Old Evans' hat is empty. You feel terribly guilty."
  16248. S755: "That iron key seems to have washed up here..."
  16249. S756: "...and there's the strange stone again."
  16250. S757: "Four be the things I'd been better without:"
  16251. S758: "Love, curiosity, freckles and doubt."
  16252. S759: "-- Dorothy Parker, "Inventory""
  16253. S760: "It seemed that the next minute they would discover"
  16254. S761: "a solution. Yet it was clear to both of them that"
  16255. S762: "the end was still far, far off, and that the"
  16256. S763: "hardest part was just beginning."
  16257. S764: "-- Anton Chekhov, "The Lady with the Dog""
  16258. S765: "                           The mouse"
  16259. S766: "Behind the mouldering wainscot shrieked."
  16260. S767: "-- Alfred, Lord Tennyson, "Mariana""
  16261. S768: "Parturient montes, nascetur ridiculus mus."
  16262. S769: "-- Horace, "Ars Poetica""
  16263. S770: "Zeus, whose will has marked for man"
  16264. S771: "A single way where wisdom lies"
  16265. S772: "Ordained one eternal plan:"
  16266. S773: "Man must suffer to be wise."
  16267. S774: "-- Aeschylus, "Agamemnon""
  16268. S775: "I might repeat to myself, slowly and soothingly,"
  16269. S776: "a list of quotations beautiful from minds profound;"
  16270. S777: "if I can remember any of the damn things."
  16271. S778: "-- Dorothy Parker"
  16272. S779: "More ways of killing a cat"
  16273. S780: "than choking her with cream."
  16274. S781: "-- Charles Kingsley"
  16275. S782: "I would like to be there,"
  16276. S783: "were it but to see how the cat jumps."
  16277. S784: "-- Sir Walter Scott"
  16278. S785: "Do not go gentle into that good night."
  16279. S786: "Rage, rage against the dying of the light."
  16280. S787: "-- Dylan Thomas"
  16281. S788: "No, 'tis not so deep as a well, nor so wide as"
  16282. S789: "a church door; but 'tis enough, 'twill serve."
  16283. S790: "-- Shakespeare, "Romeo and Juliet""
  16284. S791: "...I have just signed legislation that will outlaw"
  16285. S792: "Russia for ever. We begin bombing in five minutes."
  16286. S793: "-- President Reagan, mistakenly believing the TV"
  16287. S794: "   cameras were switched off"
  16288. S795: "What is a ship but a prison?"
  16289. S796: "-- Robert Burton (1577-1640)"
  16290. S797: "The remarkable fact is that the values of these"
  16291. S798: "numbers seem to have been very finely adjusted"
  16292. S799: "to make possible the development of life."
  16293. S800: "-- Stephen Hawking, "A Brief History of Time""
  16294. S801: "Remember that you are an Englishman, and have"
  16295. S802: "consequently won first prize in the lottery of life."
  16296. S803: "-- Cecil Rhodes (1853-1902)"
  16297. S804: "Les plus desesperes sont les chants les plus beaux"
  16298. S805: "Et j'en sais d'immortels quit sont de purs songlots."
  16299. S806: "-- Alfred de Musset, "La Nuit de mai""
  16300. S807: "There is no return game between a man and his stars."
  16301. S808: "-- Samuel Beckett, "Murphy""
  16302. S809: "Throw away thy rod,"
  16303. S810: "Throw away thy wrath:"
  16304. S811: "O my God."
  16305. S812: "Take the gentle path."
  16306. S813: "-- George Herbert, "Discipline""
  16307. S814: "Speak gently, she can hear"
  16308. S815: "The daisies grow."
  16309. S816: "-- Oscar Wilde, "Requiescat""
  16310. S817: "Too poor for a bribe, and too proud to importune"
  16311. S818: "He had not the method of making a fortune."
  16312. S819: "-- Thomas Grey, "Sketch of His own Character""
  16313. S820: "Facilis descensus Averno:"
  16314. S821: "Noctes atque dies patet atri ianua Ditis;"
  16315. S822: "Sed revocare gradum superasque evadere ad auras,"
  16316. S823: "Hoc opus, hic labor est."
  16317. S824: "-- Virgil, "The Aeneid" Book VI:126"
  16318. S825: "We are the children of primeval night; we bear"
  16319. S826: "The name of Curses in our home deep under earth."
  16320. S827: "-- Aeschylus, "The Eumenides""
  16321. S828: "Thou makest his beauty to consume away,"
  16322. S829: "Like as it were a moth fretting a garment:"
  16323. S830: "Every man therefore is but vanity."
  16324. S831: "-- Psalms 39:12 (Book of Common Prayer version)"
  16325. S832: "White lilac bowed,"
  16326. S833: "Lost lanes of Queen Anne's lace"
  16327. S834: "And that high-builded cloud"
  16328. S835: "Moving at summer's pace."
  16329. S836: "-- Philip Larkin, "Cut Grass""
  16330. S837: "At the end of the day victory belongs to the Curses,"
  16331. S838: "Who shout in shrill triumph"
  16332. S839: "Over the utter rout of the defeated house."
  16333. S840: "-- Aeschylus, "Seven Against Thebes""
  16334. S841: "He shall separate them one from another,"
  16335. S842: "as a shepherd divideth his sheep from the goats."
  16336. S843: "-- Matthew 25:32"
  16337. S844: "Quickly now the amber"
  16338. S845: "  Takes the fly with knees deranged"
  16339. S846: "To be buried unseen, unfound"
  16340. S847: "  And irrevocably changed."
  16341. S848: "-- Dean Waynflete, "Questions of Substance""
  16342. S849: "Thus the devil played at chess with me, and yielding"
  16343. S850: "a pawn, thought to gain a queen of me, taking"
  16344. S851: "advantage of my honest endeavours."
  16345. S852: "-- Sir Thomas Browne, "Religio Medici" pt I"
  16346. S853: "A nice, - respectable, - middle class, middle-aged maiden"
  16347. S854: "lady, with time on her hands and the money to help her pass"
  16348. S855: "it... Let us call her Aunt Edna... Aunt Edna is universal,"
  16349. S856: "and to those who may feel that all the problems of the"
  16350. S857: "modern theatre might be solved by her liquidation, let me"
  16351. S858: "add that... she is also immortal."
  16352. S859: "-- Terence Rattigan, preface to the "Collected Plays""
  16353. S860: "I seemed to move among a world of ghosts,"
  16354. S861: "And feel myself the shadow of a dream."
  16355. S862: "-- Alfred, Lord Tennyson, "The Princess""
  16356. S863: "If the doors of perception were cleansed,"
  16357. S864: "everything would appear to man as it is, infinite."
  16358. S865: "-- William Blake"
  16359. S866: "Follow the instructions,"
  16360. S867: "tell us what you think:"
  16361. S868: "they lose something in translation,"
  16362. S869: "they might as well be written in invisible ink."
  16363. S870: "-- Peter Hammill, "Invisible Ink""
  16364. S871: "On a round ball"
  16365. S872: "A workman that hath copies by, can lay"
  16366. S873: "An Europe, Afrique and an Asia,"
  16367. S874: "And quickly make that, which was nothing, All."
  16368. S875: "-- John Donne, "Valediction: Of Weeping""
  16369. S876: "What you don't know would make a great book."
  16370. S877: "-- The Rev. Sydney Smith"
  16371. S878: "Sir Walter Elliot, of Kellynch-hall, in Somersetshire,"
  16372. S879: "was a man who, for whose own amusement, never took up"
  16373. S880: "any book but the Baronetage; there he found occupation"
  16374. S881: "in an idle hour, and consolation in a distressed one"
  16375. S882: "-- Jane Austen, "Persuasion""
  16376. S883: "I am the Love that dare not speak its name."
  16377. S884: "-- Lord Alfred Douglas, "Two Loves""
  16378. S885: "'I am inclined to think -' said I."
  16379. S886: "'I should do so,' Sherlock Holmes remarked"
  16380. S887: "impatiently."
  16381. S888: "-- Sir Arthur Conan Doyle, "The Valley of Fear""
  16382. S889: "Hell is a city much like London -"
  16383. S890: "A populous and a smoky city."
  16384. S891: "-- Shelley, "Peter Bell the Third""
  16385. S892: "I hope I shall never be deterred from detecting"
  16386. S893: "what I think a cheat, by the menaces of a ruffian."
  16387. S894: "-- Dr Johnson (a letter from 1775)"
  16388. S895: "Expatiate free o'er all this scene of man;"
  16389. S896: "A mighty maze! but not without a plan."
  16390. S897: "-- Alexander Pope, "An Essay on Man""
  16391. S898: "It's hard to be religious when certain people"
  16392. S899: "are never incinerated by bolts of lightning."
  16393. S900: "-- Bill Watterson, "Calvin & Hobbes""
  16394. S901: "Follow me, follow"
  16395. S902: "Down to the hollow"
  16396. S903: "And there let us wallow"
  16397. S904: "In glorious mud."
  16398. S905: "-- Flanders and Swann"
  16399. S906: "Zoe, logic merely enables one"
  16400. S907: "to be wrong with authority"
  16401. S908: "-- Dr Who, aboard "The Wheel In Space""
  16402. S909: "Then for as moche as a philosofre saith,"
  16403. S910: ""he wrappith him in his frend, that condescendith"
  16404. S911: "to the rightfulle praiers of his frend,""
  16405. S912: "therefore have I yeven the a suffisant Astrolabie"
  16406. S913: "as for oure orizonte, compowned after the"
  16407. S914: "latitude of Oxenforde;"
  16408. S915: "-- Geoffrey Chaucer, "A Treatise on the Astrolabe""
  16409. S916: "Upon a nyght in sleep as he hym leyde,"
  16410. S917: "Hym thoughte how that the wynged god Mercurie"
  16411. S918: "Biforn hym stood and bad hym to be murie."
  16412. S919: "His slepy yerde in hond he bar uprighte;"
  16413. S920: "An hat he werede upon his heris brighte."
  16414. S921: "-- Geoffrey Chaucer, "The Knight's Tale""
  16415. S922: "Benedick:"
  16416. S923: "  To bind me or undo me, one of those."
  16417. S924: "-- Shakespeare, "Much Ado About Nothing""
  16418. S925: "In the central display case, there is a curious"
  16419. S926: "pottery model, either representing the Labyrinth"
  16420. S927: "of Minos or a water-cooling system."
  16421. S928: "-- W. J. Murnane's "Guide to Ancient Egypt""
  16422. S929: "I don't know who was there before me:"
  16423. S930: "One person, several, none;"
  16424. S931: "It doesn't matter."
  16425. S932: "There are marks on the slabs of rock,"
  16426. S933: "Some beautiful, all mysterious;"
  16427. S934: "Some certainly not made by human hands."
  16428. S935: "-- Primo Levi, "A Valley""
  16429. S936: "Evans is content once again."
  16430. S937: "The opening is securely wedged with the stone."
  16431. S938: "The opening is securely wedged with the prop."
  16432. S939: "the"
  16433. S940: "The model coffin is closed and throbbing with electric power."
  16434. S941: "A rather morbid gilded model coffin rests here."
  16435. S942: "A rather morbid gilded model coffin rests open here."
  16436. S943: "Mad Isaac's painting glares at you from just below the hook."
  16437. S944: "The flag is laid out on the bed as a blanket."
  16438. S945: "The god Apollo moves in mysterious ways, for another fig has appeared on
  16439. the tree."
  16440. S946: "Although he looks more of an acorn user, the squirrel sits watchfully
  16441. pecking away at the nuts."
  16442. S947: "You could just look inside the broken glass cabinet."
  16443. S948: "The church door is open."
  16444. S949: "The knight stands here, bowing toward Diana."
  16445. S950: "The knight stands clasping the flower."
  16446. S951: "The knight stands staunchly here."
  16447. S952: "The iron key, out of reach below, is glued somehow to the strange
  16448. stone."
  16449. S953: "Once the polar axis of a globe."
  16450. S954: "Instead, there is an astrolabe."
  16451. S955: "An amber gem gleams in the mouth of its face."
  16452. S956: "The sceptre projects from the first socket like a handle."
  16453. S957: "The sceptre projects from the second socket like a handle."
  16454. S958: "The sceptre projects from the third socket like a handle."
  16455. S959: "The great lid of the coffin is open."
  16456. S960: "a"
  16457. S961: "Made of terra-cotta and ceramic fragments, it has held together
  16458. surprisingly well."
  16459. S962: "Nothing there, but that cupboard looks interesting."
  16460. S963: "Decidedly unsteady."
  16461. S964: ""This viewpoint, one of the finest in the county, was laid down by
  16462. Capability Meldrew, a well-known landscape gardener of his day. It was intended
  16463. as one of the rewards of the garden maze, and was constructed c. 1808 after an
  16464. earlier folly on the site collapsed.""
  16465. S965: "Nightmarishly, even the floor you kneel on is a fallen tombstone."
  16466. S966: "The gist of the inscription is: "Henri Maladreue, obiit mcdlvi.""
  16467. S967: "The odd smell seems to be ozone, and it drifts up from a previously
  16468. concealed aluminium staircase."
  16469. S968: "Leading down."
  16470. S969: "The bottom corner is signed simply "Helene"."
  16471. S970: "One whole wall is an Impressionist mural painting of a yellow chair."
  16472. S971: "One whole wall is an Impressionist mural painting of lilies on a pond."
  16473. S972: "One whole wall is an Impressionist mural painting of a chateau in
  16474. Aix-en-Provence."
  16475. S973: "One whole wall is an Impressionist mural painting of nude bathers."
  16476. S974: "One whole wall is an Impressionist mural painting of a waitress at a
  16477. bar."
  16478. S975: "One whole wall is an Cubist mural painting of a woman with a plate of
  16479. fish on her head."
  16480. S976: "One whole wall is an abstract Cubist mural painting."
  16481. S977: "One whole wall is an Pre-Raphaelite mural painting of the Virgin Mary
  16482. looking up at the light."
  16483. S978: "One whole wall is an Impressionist mural painting of a woman with a
  16484. parasol."
  16485. S979: "One whole wall is an pointillist mural painting of a scene in a park by
  16486. a lake."
  16487. S980: "The lawn is lightly coated with broken plaster and dust, and in the spot
  16488. where the statuette once stood is a dark, ancient well."
  16489. S981: "You can make out nothing below, and the well is too small to climb
  16490. down."
  16491. S982: "Prominent amongst these is a plaster statuette, a bust of a woman."
  16492. S983: "It stands four feet high. At the base is an engraving: "Self-Portrait,
  16493. H.M. '54". (It's presumably not by Her Majesty the Queen, though.)"
  16494. S984: "the old"
  16495. S985: "Mounted on a plaque is an old sepia photograph of a man."
  16496. S986: "The photograph is one of the very early ones which looks as if it was
  16497. taken in the dark because the chemicals have gradually oxidised. The poor man
  16498. in the frame (Mr Roger Meldrew, Esquire) looks as if he was propped up by a big
  16499. clamp to hold him still for five minutes, and that's because he was."
  16500. S987: "Amid the glass wall is an iron panel divided into a three-by-five grid.
  16501.  
  16502. Behind the glass is a kind of see-saw of two leather baskets at opposite ends
  16503. of an oak pivot.
  16504.  
  16505. Projecting out of the back of the panel mechanism is a metal hand, which    
  16506.  
  16507. In one corner of the roof, above the other end of the see-saw, is a    ."
  16508. S988: "Particularly prominent are a large dial, like the volume control on an
  16509. expensive hi-fi amplifier, and a big electrician's switch. Both are labelled in
  16510. small print."
  16511. S989: "Above the dial is a lower-case letter h with a slashed line through it.
  16512. It is currently turned to 1.055 or thereabouts. There is something worryingly
  16513. dangerous about its matter-of-factness."
  16514. S990: "Through the square window in the door you can see a bar at which staff
  16515. are serving, and a very crowded and lively cafe-restaurant beyond. The cabaret
  16516. act has her back to you, and a considerable amount of her front to the diners."
  16517. S991: "The joint on the water pipe looks none too sturdy."
  16518. S992: "The decorated strip of entablature between the architrave and the
  16519. cornice, in the Attic style circa fifth century B.C.
  16520.  
  16521. Well, you did ask."
  16522. S993: "Beside the table is a more substantial adviser, as if she too walks in
  16523. this strange spirit plane. She is wearing frightening druidical robes, of
  16524. strange pelts and furs, with nasty-looking charms around her neck. Every so
  16525. often, she seems to catch sight of you out of the corner of her eye, but then
  16526. look round and see nothing. The military men do not believe in her power, and
  16527. yet... they treat her with respect."
  16528. S994: "Nine times she waved the fluttering wimple round,"
  16529. S995: "And made a little plot of magic ground."
  16530. S996: "And in that daisied circle, as men say,"
  16531. S997: "Is Merlin prisoner till the judgement day..."
  16532. S998: "-- Matthew Arnold, Tristram and Iseult III (1852)"
  16533. S999: "Curses are like young chickens,"
  16534. S1000: "they always come home to roost."
  16535. S1001: "-- Robert Southey (1774-1843),"
  16536. S1002: "   "The Curse of Kehama""
  16537. S1003: "Let Rome in Tiber melt, and the wide arch"
  16538. S1004: "Of the ranged empire fall! Here is my space."
  16539. S1005: "Kingdoms are clay."
  16540. S1006: "-- Shakespeare, "Antony and Cleopatra" I:1"
  16541. S1007: "The wireless fills the air with Jemima's favourite station,
  16542. "Mild-n-Breezy FM", about which the least said the better."
  16543. S1008: "Definitely mollified."
  16544. S1009: "Diana's tall marble statue bathes in the moonlight: and a flower is
  16545. placed gaily in her hair."
  16546. S1010: "Apollonius and Callimachus are now engaged in a furious, ugly brawl,
  16547. from which it seems unlikely they will emerge for some considerable time."
  16548. S1011: "Apollonius and Callimachus are having a furious, heated, endless
  16549. argument about something. They seem well practised at this occupation."
  16550. S1012: "Homer sits half-awake, clutching his syrinx."
  16551. S1013: "The timber prop leans against the tottering Folly, supporting it."
  16552. S1014: "There are paths only west and northwest."
  16553. S1015: "Homer is asleep again, his syrinx tight in his arms."
  16554. S1016: "Homer glares at you through sightless eyes."
  16555. S1017: "Instructions"
  16556. S1018: "How to play Curses"
  16557. S1019: "Credits"
  16558. S1020: "Release Notes"
  16559. S1021: "Legal Niceties"
  16560. S1022: "About Inform"
  16561. S1023: "Archive"
  16562. S1024: "A treasure in every sense, the orb pulsates with golden radiance."
  16563. S1025: "The medicine bottle, alas, was undamaged by the fall down the chimney."
  16564. S1026: "A cave carved from crystal icicles of rock and glowing with vivid,
  16565. golden light, so bright it almost hurts your eyes. A narrow crevice opens out
  16566. to an iron doorway and the relative darkness of the house.
  16567.  
  16568. The rough stone floor levels out to a perfectly round, smooth white marble disc
  16569. about five yards across, inscribed with a black lemniscus (or infinity)
  16570. symbol."
  16571. S1027: "Answer"
  16572.  
  16573. [End of text]
  16574.  
  16575. [End of file]
  16576.